AngularJs-服务中的功能如何相互访问
AngularJs - how do functions within a service access each other?
我有以下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;
}
以上是我尝试使TestService.clickStringProxy
访问TestService.clickString
(通过基本的"this")时失败的尝试。
Js报价:http://jsfiddle.net/eDb2S/96/
如何允许服务中的功能相互访问?
我试过各种说法来补救这种情况,但都无济于事。
声明服务对象操作它并返回。
myApp.factory( "TestService", function() {
var service= {
clickString: "click me"
}
service.clickStringProxy = service.clickString;
return service;
});
http://jsfiddle.net/eDb2S/97/
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 多个单选按钮组相互干扰
- Javascript,访问一个主要对象模块模式中的每个对象
- 如何访问声音管理器2创建的声音对象
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- JavaScript Pub/Sub属性访问问题
- 从JavaScript访问struts操作中的属性
- 是否可以从父类访问子类的属性
- 如何访问fastOpt.js
- 访问JSON对象内部的数组元素
- 从模块内部访问Express装载路径
- 难以访问的JS环境中的语法错误
- 如何从对象的原型方法访问JavaScript对象属性
- 访问json数组中的对象
- Javascript 模块模式 - 所有模块都可以相互访问吗?
- 是否可以将 JavaScript 拆分到多个文件并相互访问函数
- JavaScript 函数包含可以相互访问的对象
- AngularJs-服务中的功能如何相互访问
- 在javascript中相互访问单例类和内部类
- 为什么两个不同的模块可以相互访问时,添加依赖于第三个模块