我正在使用 Angular 进行项目。
这个想法是有不同的模块,每个模块都可以注册自己的路线。部分将全部在同一个 HTML 内联中。但是它不起作用...
这是 plunkr http://plnkr.co/edit/n3q1FW95LD24XqTF37aZ
代码类似于:
<body ng-class="{loaded: loaded}" ng-app="Stream" ng-controller="StreamCtrl">
<div id="wrapper" ng-show="loaded">
<div ng-view></div>
</div>
<script type="text/ng-template" id="welcome.html">
From the template
</script>
</body>
和 JS:
(function() {
"use strict";
angular.module("Default", ["ngRoute"])
.config(
["$httpProvider", "$routeProvider", "$locationProvider",
function ($httpProvider, $routeProvider, $locationProvider) {
$routeProvider
.when("/mee", {
templateUrl: "partials/welcome.html"
})
.when("/mee/index", {
templateUrl: function(params){
console.log("Getting partial url");
return "partials/welcome.html"
}
})
;
}
])
;
})();
(function() {
"use strict";
angular.module("Stream", [
"Default"
])
.config(["$locationProvider", function($locationProvider) {
}])
.run(function($rootScope, $log, $window) {
$log.info("Setting the application status as loaded!");
$rootScope.loaded = true;
});
})();
在 plunkr 中可以看到完整的代码不起作用...