angular js templateUrl avec chemin absolu
Sur la vidéo montre la page avec l'url
/regarder/video_id
J'ai eu un ng app. La directive est comme ci-dessous.
app.directive('myApp', function() {
return {
restrict: 'E',
templateUrl: 'ng-templates/myTemplate.html',
link: function(scope, elem, attrs) {
},
controller: 'Controller'
};
});
Depuis le templateUrl est le chemin relatif, il va essayer de trouver le modèle dans
'/watch/ng-templates/myTemplate.html'
qui est une erreur.
Je veux mettre tous les modèles dans la ng-dossier de modèles. Mais cela ne fonctionnera pas si le ng app cherche toujours le chemin d'accès relatif. Est-il un moyen de configurer l'application de décisions à la recherche de '/ng-template/myTemplate.html'?
OriginalL'auteur Yujun Wu | 2013-07-17
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayez d'ajouter un slash à templateUrl, comme
J'ai encore essayé aujourd'hui et fonctionne, tout simplement!
J'ai eu un problème lors de l'utilisation d'une url absolue dans une directive du
templateUrl
, le test ne fonctionne pas lorsque l' $httpbackend était l'objet de moqueries, ce serait frapper inexistante de l'URL.J'ai juste eu le même problème, votre navigateur a été mise en cache de la précédente (le plus souvent vide) modèle. Besoin de faire un rafraîchissement/vider le cache pour obtenir le nouveau modèle (pourquoi il a travaillé).
est-il possible d'affecter une valeur à une variable comme ceci, var mypath='http:localhost/testapp/'; templateUrl: mypath+'/ng-templates/myTemplate.html',
OriginalL'auteur Artem Latyshev