2015-05-26 33 views
1

我在使用angularJS-stateProvider製作應用程序時遇到了一些問題。

未捕獲的錯誤:[$注射器:modulerr]

,是的,我工作的CI框架。

這裏是我的代碼:

的index.php

<html lang="en" data-ng-app="myApp"> 
<head></head> 
<body> 
<div data-ui-view=""></div> 
</body> 
<script 
    src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js" 
></script> 
<script 
    src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular-route.min.js" 
></script> 
<script src="/js/app.js"></script> 
</html> 

app.js

"use strict"; 
var myApp = angular.module("myApp", ['ui.router']); 
myApp.config(function ($stateProvider, $urlRouterProvider) { 
    $urlRouterProvider.when("", "/home"); 
    $stateProvider 
     .state("home", { 
      url: "/home", 
      templateUrl: 'home/main' 
     }) 

}); 
+0

在開發,使用非縮小版本。那麼錯誤將會更具描述性 – devqon

回答

1

a working plunker

你必須參考, NCE UI-Router代碼:

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script> 
// this is not path to UI-Router 
<!--<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular-route.min.js"></script>--> 
<script 
    src="//rawgit.com/angular-ui/ui-router/0.2.15/release/angular-ui-router.js"></script> 

(我們不需要角路由器,但UI-路由器)

Check here,你的代碼將工作,一旦得到UI-Router發揮