我有一个点击功能,需要激活一个功能并传入一些数据,但是现在我只是试图让我的服务中的功能正常工作但我不断得到'不是一个功能'它驱使我有点疯狂,因为我无法弄清楚原因。
我点击我调用服务和功能的地方
scope.click = function() {
infoService.method();
};
功能本身。
app.service('infoService', function() {
function method() {
return alert('hello world!');
};
});
答案 0 :(得分:1)
试试这个:
this.method = function(){
return alert('hello world!');
}
确保将infoService注入您的控制器。
答案 1 :(得分:1)
试试这个:
app.service('infoService', function() {
this.method = function () {
return alert('hello world!');
};
});
这里的问题是你已经声明了内部函数,但它目前只能私有访问(在服务中)。