AngularJS加载webservice提供的远程JS控制器
我有一个AngularJS应用程序,它依赖于Web服务,我想在应用程序加载后,从远程主机加载更多控制器到应用程序中。我不知道这可能吗 在我的控制器中,我想加载更多的控制器(js文件)AngularJS加载webservice提供的远程JS控制器,angularjs,angularjs-controller,Angularjs,Angularjs Controller,我有一个AngularJS应用程序,它依赖于Web服务,我想在应用程序加载后,从远程主机加载更多控制器到应用程序中。我不知道这可能吗 在我的控制器中,我想加载更多的控制器(js文件) 目前angular不提供动态加载模块的方法。因此,任何angular内置对象(指令、控制器、工厂等)。这意味着您的控制器(来自web服务)应该加载到bootsrapping angular上(可能作为索引页上的资源)。 有一些方法可以在引导后动态加载内容,下面是一些方法: 我个人的最爱: 最接近你的问题: 还有很
目前angular不提供动态加载模块的方法。因此,任何angular内置对象(指令、控制器、工厂等)。
这意味着您的控制器(来自web服务)应该加载到bootsrapping angular上(可能作为索引页上的资源)。
有一些方法可以在引导后动态加载内容,下面是一些方法:
还有很多东西要找。。显然,你可以用谷歌搜索它。我认为你必须将这些文件动态添加到你的应用程序模板中(例如在
部分),然后重新加载整个页面。
.controller('FrontpageCtrl', function($scope, $stateParams, $filter, $sce, contentService) {
console.log("hitting FrontpageCtrl ... ");
contentService.promise.then(function(data){
var page = $filter('filter')(data, {id:$stateParams.pageId})[0];
$scope.content = $sce.trustAsHtml(page.content);
// Load a controller, directive and other provided by the webservice!
$scope. ...
});
})