ngRoute 依赖问题
ngRoute dependency issue
http://jsfiddle.net/4nil/puw6huv4/
这里,
我正在尝试注入 ngroute 依赖项
var sampleApp = angular.module("sampleApp", ["ngRoute"]);
并尝试如下使用路由提供者
sampleApp.config(["$routeProvider",
function($routeProvider) {
$routeProvider.
when("/addRomCom", {
templateUrl: "add_book.html",
controller: "romcomctrl"
}).
when("/addHorror", {
templateUrl: "add_book.html",
controller: "horrorctrl"
}).
otherwise({
redirectTo: "/"
});
}]);
同样的代码在一个独立的应用程序中工作,我只有一个 html 有脚本标签,其中有代码。
您的 fiddle
的问题是 js
的加载。现在你正在加载它 onLoad
转到 javascript
部分设置并将加载类型更改为:No Wrap in <body>
编辑:
如果将其加载,代码将在 onLoad
范围内是本地的,并且在全局范围之外是不可见的,因此 ng-app="myApp"
将无法识别该模块,因为
var myApp = angular.module("myApp", [] ) ;
仅存在于 onLoad 函数中。
http://jsfiddle.net/4nil/puw6huv4/
这里,
我正在尝试注入 ngroute 依赖项
var sampleApp = angular.module("sampleApp", ["ngRoute"]);
并尝试如下使用路由提供者
sampleApp.config(["$routeProvider",
function($routeProvider) {
$routeProvider.
when("/addRomCom", {
templateUrl: "add_book.html",
controller: "romcomctrl"
}).
when("/addHorror", {
templateUrl: "add_book.html",
controller: "horrorctrl"
}).
otherwise({
redirectTo: "/"
});
}]);
同样的代码在一个独立的应用程序中工作,我只有一个 html 有脚本标签,其中有代码。
您的 fiddle
的问题是 js
的加载。现在你正在加载它 onLoad
转到 javascript
部分设置并将加载类型更改为:No Wrap in <body>
编辑:
如果将其加载,代码将在 onLoad
范围内是本地的,并且在全局范围之外是不可见的,因此 ng-app="myApp"
将无法识别该模块,因为
var myApp = angular.module("myApp", [] ) ;
仅存在于 onLoad 函数中。