注射允许直接控制器到
我使用路由器 AngularUI /0.2.13/ 我有一个如此的条件
和这样的指令:
但它不起作用 - 范围
造成错误 UnknownProvider. Directive Controller的独立定义并按指令中的名称将其安装到相同的结果。
我或多或少地理解为什么会发生这种情况,但我有两个问题:
有没有办法做我想要做的事情?
我应该尝试这样做,还是我在这里闯入了反attern?
.state/'foo', {
template:'<div some-directive=""></div>',
resolve:{
foo:function/SomeService/{
return SomeService.something//.promise;
}
}/
和这样的指令:
app.directive/'someDirective', function//{
return {
controller: function/data/ {
// I want `data` to be injected from the resolve...
// as it would if this was a "standalone" controller
}
}
}/
但它不起作用 - 范围
data
造成错误 UnknownProvider. Directive Controller的独立定义并按指令中的名称将其安装到相同的结果。
我或多或少地理解为什么会发生这种情况,但我有两个问题:
有没有办法做我想要做的事情?
我应该尝试这样做,还是我在这里闯入了反attern?
没有找到相关结果
已邀请:
2 个回复
詹大官人
赞同来自:
您希望更新您的状态定义以启用控制器并在指令中设置参数:
然后更新指令以使用此选项:
这是一个柱塞的示例:
http://plnkr.co/edit/TOPMLUXc7 ... eview
三叔
赞同来自:
https://github.com/angular-ui/ ... 93098
在 0.2.19 我们增加 $resolve 到 $scope,, 让你这样做 "route 组成部分 template" 风格
模板:
,