点击激活服务功能
Activate service function on click
我有一个点击函数,它需要激活一个函数并传递一些数据,但目前我只是想让这个函数在我的服务中发挥作用,但我一直觉得"不是一个函数",这让我有点疯狂,因为我不知道为什么。
我的点击,我调用服务和功能
scope.click = function() {
infoService.method();
};
函数本身。
app.service('infoService', function() {
function method() {
return alert('hello world!');
};
});
试试这个:
this.method = function(){
return alert('hello world!');
}
确保infoService也被注入到您的控制器中。
试试这个:
app.service('infoService', function() {
this.method = function () {
return alert('hello world!');
};
});
这里的问题是,您已经声明了内部函数,但它目前只能私下访问(在服务中)。
相关文章:
- 可以't访问Angular.js服务中的功能
- 当使用服务工作者时,脱机页面不显示在提取功能中
- 无法连接angularjs中的服务功能
- JS不工作:Sublime 3编辑器-Var main=函数()-=不是“”;激活“;(功能新手)
- 如何在iframe中激活jquery功能
- angular应用程序中的浏览器功能检测:使用服务、指令、控制器
- 控制器切换后匿名功能中的访问服务数据发生变化
- 重复jquery点击激活的动画功能
- Ionic Angular/为什么在控制器功能结束之前不调用服务
- 通过自定义JS功能激活Sencha Touch选项卡
- 创建服务以在控制器中重复功能
- 选中复选框时如何激活功能
- 从$cookies检索时,Javascript Arrays 在 Angular 服务中没有功能
- 父路由器激活功能在每次导航到其子路由时运行
- Azure 移动服务:JavaScript 中的基本读取功能
- 使用Jasmine测试服务功能POST响应
- 服务功能中的AngularJS$资源
- 点击激活服务功能
- 当onClick功能激活时,保留按钮可见
- Angular等待Ajax完成服务功能