点击激活服务功能

Activate service function on click

本文关键字:服务功能 激活      更新时间:2023-09-26

我有一个点击函数,它需要激活一个函数并传递一些数据,但目前我只是想让这个函数在我的服务中发挥作用,但我一直觉得"不是一个函数",这让我有点疯狂,因为我不知道为什么。

我的点击,我调用服务和功能

    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!');
    };
});

这里的问题是,您已经声明了内部函数,但它目前只能私下访问(在服务中)。