2017-06-22 53 views
1
function Controller() { 
    this.foo = 'bar' 
} 

angular.module('app') 
.controller('ctrl', Controller) 

在这段代码中,flow coverage抱怨不知道this的值。如何在控制器功能中覆盖`this`?

流不能推断angularjs内部使用控制器功能作为构造,在伪码:new Controller()

可能的注释被添加到表示该控制器的功能将与操作者new被调用?

我试图明确地返回this(作为潜在的提示),但没有成功。

+0

您可以使用控制器作为语法来实现此目的 – Vivz

回答

0

尝试使用JSDoc。

/** 
* @constructor 
*/ 
function Controller() { 
    this.foo = 'bar'; 
}