javascript - 如何从Angularjs中的不同文件调用服务

标签 javascript html angularjs model-view-controller

我知道在其他几篇文章中回答了几乎相同类型的问题,但在调用与被调用者 Controller 函数不同的文件中编写的服务时,我收到“未知提供者”错误。有人可以帮助我知道我做错了什么吗?这是我的代码

Controller.js

var mainApp = angular.module("mainApp", []);

mainApp.controller("PromoList", ['$scope', '$http', 'modelSerivce', function ($scope, $http, modelSerivce){
var serviceURL = modelSerivce.serviceURL();
console.log("from promolist controller: "+ serviceURL);}]);

Service.js

angular.module('mainApp').service('modelSerivce', function(){       
this.serviceURL = function()
{
    var serviceURL = “cofig.xml”;
    return serviceURL;
};});

最佳答案

您是否在 .html 文件中引用了 Service.js

关于javascript - 如何从Angularjs中的不同文件调用服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23568808/

相关文章:

javascript - Crypto-Js 库的 hmac-256 脚本返回函数结构而不是 Google Apps 脚本中的值,在外部工作正常吗?

jquery - CSS3 在动画元素上旋转导致点击事件不调用

javascript - ng-grid:服务在初始渲染时被调用两次

javascript - 使用 Ajax.BeginForm 更新表单

javascript - node.js 打开文件覆盖现有文件

javascript - 在 Firefox 中使用 csp sha-256 将内联脚本列入白名单

css - Bootstrap 网格在 HTML5 细节元素中不起作用(Chrome)

html - 叠加两个div

angularjs - 使用 Angular JS 生成报告的可能选项

javascript - AngularJS 没有发生绑定(bind)