私は次のJavaScriptを持っています:
var myApp = angular.module('myApp', []);
myApp.factory( "TestService", function() {
return {
clickString: "click me",
clickStringProxy: this.clickString
}
});
function MyCtrl($scope, TestService) {
$scope.clickString = TestService.clickString;
$scope.clickStringProxy = TestService.clickStringProxy;
}
上記は、 (基本的な「this」を介して)TestService.clickStringProxy
アクセスしようとして失敗した試みです。TestService.clickString
JsFiddle: http://jsfiddle.net/eDb2S/96/
サービス内の関数が相互にアクセスできるようにするにはどうすればよいですか?
状況を改善するためにさまざまな試みを試みましたが、役に立ちませんでした。