首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AngularJS简单工厂相关错误

AngularJS简单工厂相关错误
EN

Stack Overflow用户
提问于 2014-03-08 19:36:15
回答 2查看 168关注 0票数 0
代码语言:javascript
复制
var demoApp = angular.module('demoApp', ['ngRoute']); 

demoApp.factory = ('simpleFactory', function () {

    var factory = {};
    var customers = [{ name: 'Touqeer', city: 'Multan' },
           { name: 'Arslan', city: 'RWP' },
           { name: 'Saleem', city: 'Taxila' }];``

    factory.getCustomers = function () {
        return customers;`enter code here`
    };

    return factory;
});

demoApp.controller('SimpleController', function ($scope, simpleFactory) {
    debugger
    $scope.customers = simpleFactory.getCustomers();
});

Error它显示: Error:$injector:unpr$injector/unpr?p0=simpleFactoryProvider%20%3C-impleFactory at Error (本机)

EN

回答 2

Stack Overflow用户

发布于 2014-03-08 19:40:36

代码语言:javascript
复制
demoApp.factory = ('simpleFactory', function () {

应该是

代码语言:javascript
复制
demoApp.factory('simpleFactory', function () {
票数 1
EN

Stack Overflow用户

发布于 2014-03-08 20:09:47

嘿,我做了一个柱塞,这样你就可以看到它是如何工作的:Plunker LINK,因为我认为你还会遇到其他东西。我在你提供的代码中发现错误的东西:

  • demoApp.factory = ('simpleFactory', function(){...}),应该是one.
  • If - 'string'
  • Also,因为你正在调用一个方法,而不是提供客户。如果你想放一个注释,你应该使用demoApp.factory('simpleFactory', function () {...}),而不是只放‘string’
  • Also。如果你提供了私有变量,你应该保持它们的名字不同,就像‘_demoApp.factory('simpleFactory', function () {...})’,这是一件小事,但它会帮助其他人理解你的意图。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22268790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档