加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – 一个Yeoman生成的Angular应用程序工作正常,直到我

发布时间:2020-12-17 10:25:59 所属栏目:安全 来源:网络整理
导读:我用“yo angular”创建了一个AngularJS应用程序,运行“grunt server –force”并进入’Allo,Allo’成功屏幕. 当我添加[‘ngResource’]如下所示时,它似乎挂起……或者浏览器中至少没有显示任何内容. 我们尝试添加$resource作为函数的参数.i.e.尝试实际使用
我用“yo angular”创建了一个AngularJS应用程序,运行“grunt server –force”并进入’Allo,Allo’成功屏幕.

当我添加[‘ngResource’]如下所示时,它似乎挂起……或者浏览器中至少没有显示任何内容.

我们尝试添加$resource作为函数的参数.i.e.尝试实际使用资源,但没有运气.我没有在Web控制台中看到任何错误.我们验证了angular-resource.js列在components / angular-resources中.

这感觉就像一个愚蠢的新手错误,但它让我们陷入困境.

'use strict';
angular.module('a3App',['ngResource'])
  .factory('myService',function () {
  var foo = 42;
  return {
    someMethod: function() {
       return foo;
    }
   };
});
从Green&获得答案(或至少是理解) Seshadri的AngularJS书.

angular.module语句有两种工作模式:配置和运行. ‘ngResource’语句适用于配置:

angular.module('a3App',['ngResource']).config(function ($routeProvider) {
  $routeProvider
    .when('/',{
     templateUrl: 'views/main.html',controller: 'MainCtrl'
   })
   .otherwise({
     redirectTo: '/'
   });
});

作品

但是将相同的语句放在angular.module(…).factory语句中并且它会失败/静默挂起(因为.factory是运行而不是配置语句):

angular.module('a3App',['ngResource']).factory('myService',function($resource) {
...

这在AngularJS书的Kindle版本的位置6456(第7章中的“加载和依赖”)中进行了解释.事实之后它是有意义的(我猜所有的事情都有)..但错误信息和/或更新的文档会很棒.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读