In Angular 1.5 möchte ich die Vorlage über benutzerdefinierte Versprechen laden. Der Beispielcode, die Ich mag würde laufen istLaden Sie angular 1.5 Komponente Vorlage über Versprechen
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() {
}
});
Der Grund, warum ich tun möchte, ist dies die Vorlage aus einem Proxy-iframe zu laden.
Wenn es eine Möglichkeit gibt, meine benutzerdefinierte Vorlage Resolver für Versprechen zur Verfügung zu stellen, würde das ausreichen.
diesen Beitrag http://stackoverflow.com/questions/22189298/angularjs-returning-a-promise-in-directive-template-function Schauen. Es scheint das gleiche Problem mit der Direktive zu sein. Ich denke, dass Sie eine ähnliche Annäherung versuchen können – Silvinus