如何在$ controller服务中使用本地参数?

时间:2016-06-07 16:55:21

标签: javascript angularjs

有人可以解释我如何使用local参数来提供此服务:https://docs.angularjs.org/api/ng/service/ $ controller 我是这样做的:

let locals = { '$scope': Scope, 'parameters': parameters };
ctrlInstance = $controller(controller, locals);

我的上下文参数只是一个int值,但我无法在我的实例中找到它,并且在控制器代码this.parameters内总是未定义。

提前致谢!

1 个答案:

答案 0 :(得分:1)

传递给locals服务的$controller参数包含可在控制器中注入的变量。 key中的locals是您可以请求变量(value)注入的名称。

您案例中的parameters可能会以这种方式注入控制器:

function MyController($scope, parameters) {
// ...
}