Échec du chargement de la ressource: le serveur a répondu avec un statut de 404 (Non Trouvé) angular js + ionique
C'est l'erreur im à partir de Google Devt Outils. Quelqu'un connait le problème? J'ai essayé de changer de nombreuses fois, y compris la structure du fichier et le stateProvider (pas de contrôleurs pour qu') app.js fichier mais il ne semble pas être la question. (ce script est inclus dans app.js avec le bon nom de fichier et de répertoire)
En plus, ma déconnexion et submitPost boutons arent de travail.
newpost.html
<div class="modal slide-in-up" ng-controller="NavCtrl">
<!-- Modal header bar -->
<header class="bar bar-header bar-secondary">
<button class="button button-clear button-primary" ng-click="close()">Cancel</button>
<h1 class="title">New Shout</h1>
<button class="button button-positive" ng-click="submitPost()">Done</button>
</header>
<!-- Modal content area -->
<ion-content class="padding has-header">
<form class ng-submit="submitPost()" ng-show="signedIn()">
<div class="form-group">
<input type="text" class="form-control" placeholder="Title" ng-model="post.title">
</div>
<div class="form-group">
<input type="text" class="form-control" placeholder="Link" ng-model="post.url">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
</ion-content>
</div>
controller.js fichier
app.controller('NavCtrl', function ($scope, $firebase, $location, Post, Auth, $ionicModal) {
$scope.post = {url: 'http://', title: ''};
//Create and load the Modal
$ionicModal.fromTemplateUrl('newpost.html', function(modal) {
$scope.taskModal = modal;
}, {
scope: $scope,
animation: 'slide-in-up'
});
//Open our new task modal
$scope.submitPost = function () {
Post.create($scope.post).then(function (postId) {
$scope.post = {url: 'http://', title: ''};
$location.path('/posts/' + postId);
$scope.taskModal.show();
});
};
$scope.close = function() {
$scope.taskModal.hide();
};
$scope.logout = function () {
Auth.logout();
};
});
La liste des éléments de la page, post.html
<ion-header-bar class="bar-positive" ng-controller="NavCtrl">
<button class="button button-clear" ng-click="submitPost()">New</button>
<h1 class="title"><b><a class="navbar-brand" href="#/posts">MyApp</a></b></h1>
<button class="button button-clear" ng-click="logout()">Logout</button>
</ion-header-bar>
OriginalL'auteur Thinkerer | 2014-08-03
Vous devez vous connecter pour publier un commentaire.
404 littéralement signifie que le fichier n'a pas été trouvé. C'est simple. Vérifier si l'URL est droit, et il n'y a pas rediretions(utiliser fiddler). Peut-être le protocole https://istead de http://? Peut-être vous avez besoin de "www" dans l'url?
Cliquez sur l'url donnée dans google Chrome, et voir si le fichier existe.
C'est parce que vous êtes dans une récursion infinie. Votre newpost.html est de créer toujours de nouvelles NavCtrl, et NavCtrl est de créer toujours newpost.html il va à l'infini.
Eelmaa toute suggestion comment corriger le code? J'ai pensé mettre de la valeur liquidative.ctrl dans le code html signifie simplement qu'il utilise ce contrôleur. Comment la récursivité se produire?
Se débarrasser de ng-controller="NavCtrl" et de "corps" tag ou plus proche où vous n'avez pas de rechargement de la manette à chaque fois.
OriginalL'auteur Erti-Chris Eelmaa
Ne sais pas si quelqu'un est intéressé, mais a Connu un problème similaire lors de la tentative de téléchargement de firebase de stockage voici comment je l'ai résolu.
L'Erreur capture d'écran où téléchargement échoue avec 503 puis 400 après 75% de progression
Le segment de code que j'utilise pour Télécharger est
Le Problème a été personnalisée avec des méta-données, une fois que je l'ai changé comme ça,
le téléchargement a commencé à travailler. Donc, si il ya une erreur dans le réglage personnalisé méta-données, firebase erreurs et possible de ne fournir que comme une raison.
Capture d'écran de travailler ici
téléchargement réussi une fois la coutume méta-données est corrigé
OriginalL'auteur Kameswaran Subbaraman