Я на самом деле пытаюсь использовать $ stateProvider routing, но он дает ошибку; Uncaught Ошибка: [$ Инжектор: modulerr] Не удалось создать экземпляр модуля moduleTry из-за: Ошибка: [$ инжектор: unpr] Неизвестный поставщик: $ stateProvider
Угловые-UI-router.js включается после того, как angular.js файл на моей индексной странице. Я также включил зависимость ui-router в файл app.js. Я не мог получить ответ даже после многих исследований. Пожалуйста, помогите
Index.htmI
<!DOCTYPE html>
<head>
<script src="app/vendors/angular-1.4.8/angular.js"></script>
<script src="app/vendors/angular-1.4.8/angular-ui-router.js"></script>
<script src="app/vendors/angular-locale_en-in.js"></script>
<script src="app/assets/css/styles.css"></script>
<script src="app/scripts/try.app.js"></script>
<script src="app/scripts/try.config.js"></script>
<script src="app/scripts/try.controller.js"></script>
<script src="app/scripts/try.router.js"></script>
</head>
<body ng-app="moduleTry">
<h2>AngularJS Ui router - Demonstration</h2>
<div class="container">
<a href="#home"></a>Home</li>
<a href="#about-us"></a>About</li>
</div>
<div ui-view>
</div>
</div>
</body>
</html>
try.app.js
(function(){
angular.module('moduleTry',[
'ui.router'
])
})();
try.config.js
(function(){
"use-strict"
})();
try.controller.js
(функция() { "us е-строгий ";
angular.module("moduleTry",)
.controller('tryController',['$scope',function($scope){
$scope.name ="Karan";
}]);
})();
try.route.js
"use-strict";
angular.module('moduleTry')
.config(["$stateProvider", "$urlRouterProvider", function($stateProvider, $urlRouterProvider){
$urlRouterProvider.otherwise("/home");
$stateProvider
.state("home",{
url: "/home",
templateUrl: "Template/template1.html"
})
.state("about-us", {
url: "/about-us",
templateUrl: "Template/template2.html"
})
}]);
Попробуйте инъекционного $ состояние в try.route .js config, см., разрешает ли он вашу проблему. – rrd
Я попытался включить $ state в try.route.js, но проблема осталась прежней. –