Angularjs 未定义的状态提供程序
我得到Angularjs 未定义的状态提供程序,angularjs,Angularjs,我得到未知状态提供程序:editProvider您正在尝试注入stat吗(“编辑”…进入控制器??如果不是的话,从控制器数组注入中的“编辑”是什么?我想问题是我调用了控制器两次-从HTML和从配置中的状态提供程序。如果模板只是受保护目录中的smarty部分,那么templateUrl应该是什么?只有当控制器在状态配置中定义的应该是注入值而不是编辑,并且不要在html中使用ng控制器 var app = angular.module('myApp', ['ui.router']); app.han
未知状态提供程序:editProvider您正在尝试注入stat吗(“编辑”…进入控制器??如果不是的话,从控制器数组注入中的“编辑”是什么?我想问题是我调用了控制器两次-从HTML和从配置中的状态提供程序。如果模板只是受保护目录中的smarty部分,那么templateUrl应该是什么?只有当控制器在状态配置中定义的应该是注入值
而不是编辑
,并且不要在html中使用ng控制器
var app = angular.module('myApp', ['ui.router']);
app.handler.config(['$stateProvider', function ($stateProvider) {
$stateProvider
.state('edit', {
url: '/foo/edit',
resolve: {
values: ['FooService',
function (FooService) {
return FooService.getSomeData();
}]
},
templateUrl: '',
controller: 'FooController'
});
}]);
app.controller('FooController', ['$scope', '$http', '$state', 'FooService', 'edit', function ($scope, $http, $state, FooService, edit) {
console.log(edit.data);
}]);