私はちょうどAngularJSを学び始めました。 AngularJSの.service
を使用すると、$RouteParams
を注入しても、実際には$RouteParams
を使用しないと、.service
は機能しません。奇妙な何
myApp.service('myService', function() {
this.name = 'myServiceName';
var self = this;
this.nameLength = function() {
return self.name.length;
};
});
myApp.controller('mainController', ['$scope','$log','$routeParams','myService',function($scope, $log,myService,$routeParams) {
$scope.handle = myService.name;
}]);
私はコントローラに$RouteParams
を使用する場合、それはなぜ$RouteParams
が.service
の使用に影響を与える、働くということでしょうか?
ありがとうございますAditya、それは動作します! AngularJsが依存性注入をいかに正確に実装しているかは、私にとってはかなり混乱しています。私は勉強を続けます! –