Hey thanks for the reply!

I have 2 follow uo question regarding your reply:
1)  I was wondering if there's any chance where the third party user have 
no need to include my module as a dependency and my directive on their 
server ?
For example, when we want to use Facebook's Social Widget, we just need to 
include the Facebook js script and initialize it.

2) For 1. to work, will it work if all the files are on my server, but the 
third party site simply includes the script on their site ? 
For example: on a third party website: http://3rdparty.com , and on their 
header they include:
<script src="//myangulardirective.js></script>

And it will just work for the 3rd party site ?

Best Regards


On Monday, May 12, 2014 8:53:15 AM UTC+8, umi wrote:
>
> Yes you could reuse the directive. After all, we're able to reuse packages 
> like ui-bootstrap in our angular apps.
>
> Create  a module for your app and create your directives in it:
>
> angular.module('myCompany.social')
> .directive('socialMedia', function () { ... });
>
> A third party user could include your module as  a dependency in their app 
> and have access to the directives, services, filters etc... you provide.
>
> You could package all your stuff in a directory with any additional assets 
> required i.e. templates, css etc..
>
> Check 
> ngmodules.org<http://www.google.com/url?q=http%3A%2F%2Fngmodules.org&sa=D&sntz=1&usg=AFQjCNFTWDzfQKZR9eW4K0mLhYJUZuNyLA>for
>  examples.
>
> On Sunday, May 11, 2014 9:30:19 AM UTC-4, Eugene Y.E wrote:
>>
>> Hi good day, 
>>
>> I am really excited about AngularJS and the concept on directives seems 
>> really cool as it can be readily be re-used on my angularapp.
>>
>> I was wondering if I can reuse a directive on a third party site ? 
>>
>> For example, I am the owner of website A. and I have created a directive, 
>> take for example a social share directive.
>>
>> Is it possible for other websites (besides website A) to use my directive 
>> by simply embedding <social-share></social-share> in their webpage ? I'm 
>> assuming that AngularJS is installed on their webpages as well.
>>
>> Can this be done ( or technically possible ) ? Am I missing anything or 
>> is there anything that I should be looking out for ?
>>
>> Thanks !
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to