如何在控制器功能中覆盖`this`?

时间:2017-06-22 10:02:13

标签: angularjs flowtype

to_json

在此代码段中,val deviceAlertQuery = notifydevicesDS .selectExpr("CAST(dcId AS STRING) AS key", "to_json(struct(*)) AS value") .writeStream .format("kafka") .option("kafka.bootstrap.servers", "host1:port1,host2:port2") .option("toipic", "device_alerts") .start() 抱怨不知道function Controller () { this.foo = 'bar' } angular.module('app') .controller('ctrl', Controller) 的价值。

flow无法推断angularjs在内部使用Controller函数作为构造函数,伪代码:flow coverage

是否可以添加注释以指示将使用this运算符调用Controller函数?

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

1 个答案:

答案 0 :(得分:0)

尝试使用JSDoc。

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