angularjs Erreur: [$compiler:tpload] n'a pas pu charger un modèle
Je suis en train de construire routage simple application en angularjs. J'ai principaux index.html page avec ng-view de la div et du code javascript pour le routage. Aussi 2 de simples pages html view2.html et view3.html placé dans le sous-dossier partials1.
Je suis d'erreur ci-dessous. S'il vous plaît aider.
Erreur: Accès refusé.
Erreur: [$compiler:tpload] n'a pas pu charger un modèle: partials1/view3.html
http://errors.angularjs.org/1.3.15/$compile/tpload?p0=partials1%2Fview3.html
- index.html:
<div data-ng-view></div> <script src="angular.js"></script> <script src="angular-route.js"></script> <script type="text/javascript"> var demoApp = angular.module('demoApp', [ 'ngRoute' ]); demoApp.controller('SimpleController', function($scope) { $scope.customers = [ { name : 'Jon Smith1', city : 'Charlotte' }, { name : 'John Doe', city : 'New York' }, { name : 'Jane Doe', city : 'Jacksonville' } ]; }); demoApp.config([ '$routeProvider', function($routeProvider) { $routeProvider.when('/view1', { templateUrl : 'partials1/view3.html', controller : 'SimpleController' }).when('/view2', { templateUrl : 'partials1/view2.html', controller : 'SimpleController' }).otherwise({ redirectTo : '/view1' }); } ]); </script>
- view2.html
<div class="container">33333333333333</div>
- view3.html
<div class="container">33333333333333</div>
Je vais poser la question évidente: avez-vous les autorisations correctes sur votre "partials1 dossier et le lancement de la "view3.html'?
OriginalL'auteur Santo | 2015-08-21
Vous devez vous connecter pour publier un commentaire.
Error: Access is denied
vous dit que le modèle n'est pas accessible. Essayez d'ouvrir le modèle dans votre navigateur. Quelque chose comme ceci: http://my_project/partials1/view3.html. Pour voir l'intégralité de l'URL qui est utilisée par votre application, utilisez un dubug console (XHR onglet).templateUrl : '/partials1/view3.html',
espoir aide à quelqu'un.OriginalL'auteur Kanstantsin Kamkou
peut être causée par des paramètres dessous dans le web.config
Cela provoque de bloquer toute demande directement le fichier dans le répertoire de Vues. Angulaire xhr demande à ce fichier est bloqué par cette.
En commentaire et voir si les choses fonctionnent. Utiliser avec prudence, car il permet d'accéder à vos fichiers.
Vous pouvez également consulter sur cette url pour obtenir plus de réponses: Erreur: $compiler:tpload pas réussi à charger un modèle de statut Http : 404
OriginalL'auteur Ashish
Dans mon cas, le problème est que j'ai ajouté en-Têtes par Défaut comme Accepter = "application/json". Donc mes itinéraires soudainement cessé de fonctionner, parce que ceux-têtes n'étaient pas seulement appliqué à mon $http.post appels, ils ont également été appliquées à mon Routage... ? Bizarre.
OriginalL'auteur Suamere
J'ai eu la même erreur, dans mon cas, le serveur web a été écrit avec node js et l'uri pour obtenir des vues qui étaient dans le chemin d'accès spécifié par $stateProvider n'a pas été créé, puisque, pour chaque point de vue/le modèle que l'on veut afficher une requête http de type Xhr OBTENIR est faite.
Que l'uri n'existe pas, j'ai obtenu un code 404, ce qui fait que le navigateur a obtenu en rappel qui l'a tué. Assurez-vous que votre serveur est de retour à la demande de la vue. (Traduit avec google translate)
OriginalL'auteur learango
"Erreur: [$compiler:tpload]"
J'ai résolu ce problème. J'ai déployé site sur IIS.
pour l'utilisation de la source:
https://www.c-sharpcorner.com/UploadFile/11d5d2/how-to-deploy-Asp-Net-website-in-iis-on-localhost/
OriginalL'auteur Ramazan Timur