AngularJS-TypeError:fn不是函数

时间:2018-12-18 10:13:28

标签: javascript angularjs

我想在构造函数中的某个时间间隔内调用一个函数。但是我不想在$ interval语句中编写该函数,因为它有点大。所以我想做这样的事情:

this.$interval(this.getSomething(), 1000);

然后在控制器的构造函数之外对其进行初始化:

getSomething = function getSomething(){
                 ...
};

但这给我一个错误 TypeError:fn不是函数在我看来是函数...有什么建议吗?

1 个答案:

答案 0 :(得分:-1)

尝试将函数声明更改为此。

getSomething = function(){
                 ...
};

并这样称呼您的间隔部分。

this.$interval(function(){ this.getSomething() }, 1000);