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章中的“加载和依赖”)中进行了解释.事实之后它是有意义的(我猜所有的事情都有)..但错误信息和/或更新的文档会很棒. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |