大家好我很有新意,仍然试图让基础知识失败。我有一个视图,有两个控制器控制该视图的两个不同部分:
<div class="row" ng-app="appDiary">
<div ng-controller="entryController as vm">
....
</div>
<div ng-controller="otherController as vm">
....
</div>
<div>
entryController.js / otherController.js:
angular.module("appDiary").controller("entryController", entryController);
function entryController($scope, $http, $filter, service) {
...functionality here...
}
基本上,视图html已经很长了,我想把它分解成模板。我尝试使用ngRoute
进行搜索。
angular.module('appDiary', ['simpleControls', 'chart.js', 'ngRoute']);
.config(function ($routeProvider) {
$routeProvider.when("/", {
controller: "entryController", "otherController" // Want both controllers here
controllerAs: vm,
templateUrl: "/views/entry.html", "/views/other.html"
});
});
如何让Angular将两个控制器/模板映射到一条路线?有一个更好的方法吗?我尝试使用Routing in angularjs for mutliple controllers?中的一些建议而无法正常工作。谢谢!