在Angular 1.5中,我想通过自定义承诺加载模板。 我想要运行的示例代码是
var module = angular.module("myApp", []);
module.component("component", {
template: ["$q", function ($q) {
var defer = $q.defer();
setTimeout(function () {
defer.resolve("<p>Hello world</p>");
}, 100)
return defer.promise;
}],
controller: function () {
}
});
我想这样做的原因是从代理iframe加载模板。
如果有任何方法可以为我的自定义模板解析器提供足够的承诺。
答案 0 :(得分:3)
我通过使用装饰器替换角度为$ templateRequestService来解决问题。
请参阅下面的代码示例:
[0, 3, 1, 4, 0].sort(compareNumbers)