Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 如何将解析注入到具有角度UI路由器状态的指令中?_Angularjs_Angularjs Directive_Angular Ui Router - Fatal编程技术网

Angularjs 如何将解析注入到具有角度UI路由器状态的指令中?

Angularjs 如何将解析注入到具有角度UI路由器状态的指令中?,angularjs,angularjs-directive,angular-ui-router,Angularjs,Angularjs Directive,Angular Ui Router,我使用以下格式的ui路由器加载指令。控制器不是在状态中指定的,而是在指令本身中指定的 .state('app.main', { url: '/main', template: '<my-directive>', data: { dataName1: 'dataVal1', dataName2: 'dataVal2', } }) .st

我使用以下格式的ui路由器加载指令。控制器不是在状态中指定的,而是在指令本身中指定的

.state('app.main', {
           url: '/main',
            template: '<my-directive>',
            data: {
              dataName1: 'dataVal1',
              dataName2: 'dataVal2',
            }
})
.state('app.main'{
url:“/main”,
模板:“”,
数据:{
dataName1:'dataVal1',
dataName2:'dataVal2',
}
})
这在大多数情况下都很有效。但是,我无法以这种方式为指令注入解决方案。我尝试了以下操作,但在指令中不断出现“未知提供程序”错误

.state('app.main', {
           resolve: {
              simpleObj: function () {
                return { value: 'simple!' };
              }
            },
           url: '/main',
            template: '<my-directive>',
            data: {
              dataName1: 'dataVal1',
              dataName2: 'dataVal2',
            }
})
.state('app.main'{
决心:{
simpleObj:函数(){
返回{value:'simple!'};
}
},
url:“/main”,
模板:“”,
数据:{
dataName1:'dataVal1',
dataName2:'dataVal2',
}
})
有没有办法让解决方案在这个场景中起作用

resolve: {
     demoResolve: ['myResolvingService', function(resolver) {
          resolver.myValue = 'Foo';
          return '`enter code here`Foo';
     }]