如何获得动态加载的模板和注入的控制器?加载我的 .html 部分和 .js 控制器后,我会假设下一步是 $injector?但是我该如何使用它呢?像这样的东西……?
到目前为止我的进展:http: //plnkr.co/edit/rB5zteYTZ2L1WB5RzlHg
数据从 $http.get() 返回
var $injector = angular.injector(['ng']);
$injector.invoke(function($rootScope, $compile, $document) {
$compile(data)($rootScope);
$rootScope.$digest();
});
Controller.js 文件需要采用什么格式才能使注入器/编译器正确连接?我可以简单地做我在 Plunker 中所做的事情吗?
Controller1.js
app.controller('Controller1', function ($scope, $famous) {
console.log("Inside Controller1");
});
注意:我特别想避免使用 requirejs、ng-route、ui-route、ocLazyLoad 等。我想了解这些包为视图/控制器的路由和动态加载完成的基本知识。