angulaire.js - Comment appeler un service en externe dans Angularjs
PHPz
PHPz 2017-05-15 17:06:28
0
1
525

J'ai écrit un morceau de code AngularJS pour injecter un service dans le contrôleur, à peu près comme ceci :

window.app = angular.module('myApp', []);
app.controller('Ctrl',function($scope, Service){
    $scope.test = Service.test();
});
app.factory('Service',function(){
    var test= 1;
    var service={};
    service.testing= function(){
        return test;
    }
});

Ce code est placé sous une balise <script></script> dans le corps d'un code HTML, et le test peut être implémenté. Mais si je mets

app.factory('Service',function(){
    var test= 1;
    var service={};
    service.testing= function(){
        return test;
    }
});

Mettez-le en avant, il n'y a aucun moyen de l'implémenter en le mettant seul dans un fichier a.js. J'ai essayé de mettre <script language=javascript src="/js/a.js"></script> dans l'en-tête ; en le mettant dans le corps au-dessus ou en dessous de la balise de script avec le contrôleur, cela n'a pas fonctionné. Dois-je référencer ce fichier dans la balise script ? Comment l'écrire ?

PHPz
PHPz

学习是最好的投资!

répondre à tous(1)
黄舟

Écrivez ceci dans un fichier js séparé : angulaire.module('myApp').factory('Service', function() {//...})

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal