我正在尝试结合使用 AngularJS 和 RequireJS。我想使用该$routeProvider
服务并避免在应用程序启动时为我的视图加载所有控制器。为此,我尝试了以下方法:
define(['require', 'angular', 'appModule'], function (require, angular, app) {
app.config(['$routeProvider', function($routeProvider) {
$routeProvider
.when('/sites', {templateUrl: '/Site/GetSitesView', controller: function() {
require(['sitesController'], function(SitesController) {
return new SitesController();
})
}})
}]);
});
不幸的是,这对我不起作用。没有错误。包含控制器的 JS 文件正在正确加载,但我在渲染视图中看不到数据绑定值。我想知道是否可以controller
以其他方式分配值,以等待异步调用(加载 JS 文件)完成。
有任何想法吗?