প্রথমত, আপনার পরিষেবার একটি পরিবর্তিত সংস্করণ।
ক)
var app = angular.module('app',[]);
app.factory('ExampleService',function(){
return {
f1 : function(world){
return 'Hello' + world;
}
};
});
এটি কোনও বস্তু ফেরত দেয়, এখানে নতুন কিছুই নয়।
কনসোল থেকে এটি পাওয়ার উপায় এখন
খ)
var $inj = angular.injector(['app']);
var serv = $inj.get('ExampleService');
serv.f1("World");
গ)
আপনি সেখানে আগে যা করছেন তার মধ্যে একটি হ'ল অ্যাপ্লিকেশনটি আপনাকে ফাংশনটি বা এটির একটি নতুন সংস্করণ ফিরিয়ে দেয়। কোন ঘটনা না। কোন কনস্ট্রাক্টর পেতে আপনার হয় হয় হয়
app.factory('ExampleService',function(){
return function(){
this.f1 = function(world){
return 'Hello' + world;
}
};
});
এটি একটি উদাহরণসেবা কনস্ট্রাক্টরকে রিটার্ন দেয় যা পরবর্তী আপনাকে 'নতুন' করতে হবে।
বা বিকল্পভাবে,
app.service('ExampleService',function(){
this.f1 = function(world){
return 'Hello' + world;
};
});
এটি নতুন ইনজেকশন সার্ভিস () ইনজেকশনে দেয়।
angular.element('*[ng-app]').injector()
সমস্ত ক্ষেত্রে কাজ করা উচিত।