http://jsfiddle.net/4nil/puw6huv4/
在这里,
我正在尝试注入ngroute依赖性
var sampleApp = angular.module("sampleApp", ["ngRoute"]);
并尝试使用routeprovider,如下所示
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,其中包含带有代码的脚本标记。
答案 0 :(得分:0)
fiddle
的问题是加载js
。现在你将它加载到onLoad
转到javascript
部分设置,将加载类型更改为:No Wrap in <body>
修改强>
如果你加载它,代码将是onLoad
范围的本地代码,并且它在全局范围之外不可见,因此ng-app="myApp"
将无法识别该模块,因为
var myApp = angular.module("myApp", [] ) ;
仅存在于onLoad函数中。