问题标签 [angular-factory]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 使用 transformRequest 将 JSON 转换为 FormURL 编码数据
我正在尝试将 JSON 数据转换为 formURL 编码数据,但仍然无法正常工作。
我的 HTTP 帖子
我的转换请求
我无法弄清楚我做错了什么。当我将任何 JSON 对象传递给它时,它会返回一个字符串。
angular - Angular2 部分动态组件方法
我需要构建一个动态 html 页面(内容和顺序在运行时生成)。我将根据服务器响应(json)生成 angular 2 组件。
我看到我可以采用 ComponentFactoryResolver 方法。它看起来很笨重而且有点笨拙。
然后我在考虑以下想法:
动态的.component.html:
dynamicItems 是从服务器接收的数组。
使用这种方法有什么影响?这是不好的做法吗?
angular - Angular - useFactory - 不支持错误函数调用。考虑将函数或 lambda 替换为对导出函数的引用
我使用 Angular AOT 编译器版本 4.1.3
我有一个组件库,它导出一个工厂方法,然后用于提供服务:
我成功地编译了库ngc
。
然后导入编译好的库,我LibServiceFactory
在网站的AppModule中使用:
我编译网站时ng build
出现以下错误:
错误(position 5:10 in the original .ts file)
指向工厂方法中的匿名函数:return (http: Http): LibService => {
作为附加信息,我创建和使用工厂方法的方式与官方文档中关于注入令牌的 Angular 建议相同。
我的错误是预期的行为吗?还是我的实现有问题?
javascript - 我什么时候应该以角度创建工厂或虚拟机
这就是我的 Angular 应用程序的样子。
工厂方法
查看模型
如果您custCtrl
在//line## 上检查我的上述内容,我正在调用工厂方法来实例化客户对象,如下所示。
但是,如果我不创建客户 VM 和工厂并简单地分配一个空字符串,如下所示。
仍然可以正常工作。
所以我的问题是我为什么要创建一个虚拟机和工厂?它有什么好处??
angularjs - 在 Angular 1.6 中,如何使用控制器内的 $scope 从多个 json 中正确获取配置数据?
我想在我的控制器内的 $scope 中加载 2 个 json 数据,然后再执行类似基本案例的操作。但是我工厂中的 $http 返回状态对象,因为它返回了一个承诺。
我的提供者作为工厂对象
如何将我的所有外部 json 数据存储在我的主控制器内的 $scope 变量中的多个文件中而不会超时或添加几个嵌套的 promise.then ?实际上,我想知道是否有办法在控制器加载之前存储所有 json 数据?
angularjs - angularjs工厂中的ng-click函数
我想通过单击事件更改 angularjs (1.x) 工厂中的变量。之后应该会出现暂停按钮。请你帮助我好吗:
带有 ng-click 的链接:
编辑:
控制器:
工厂:
javascript - 返回数据集受限时如何使用angular 1.6.5递归调用$http请求
我想使用 Angular 1.6.5 进行项目重建,但是当源一次只返回有限数量的记录(每个请求返回 1000 条记录)时,我不确定如何在工厂中使用 $http.get 请求) 并且我需要获取超过 2000 条记录。
在我当前的代码中,我使用 jquery ajax 并在 .done 方法中检查值“__next”的存在,如果存在,我记得传递值“__next”的函数。当没有返回“__next”值时,我会对数据做一些事情。
我想弄清楚如何使用最佳实践和最有效的方法在角度 1.6.5 中实现相同的值检查和递归调用,但我没有运气根据角度文档和谷歌搜索来解决它。
这是我目前使用 Angular 1.6.5 的简短版本。
提前致谢
javascript - 角工厂。如何创建工厂的新实例?
我正在尝试创建工厂的新实例,但是它始终打印最后一个实例(因为它的单例)。new
每次使用关键字创建时如何实现新实例?我创建了我试图在 jsfiddle.net 中实现的示例谢谢。
angularjs - 在不同的部分页面中使用具有相同控制器的服务从 json 页面获取数据
我正在尝试使用同一控制器中的服务获取不同的 json 页面数据。这是示例代码
app.js 文件
var app = angular.module('drinks-app', ['ui.bootstrap']);
//设置应用程序
app.config([ '$routeProvider', function( $routeProvider ) {
// 路线
// 控制器
//工厂
angular - Angular 4.x - 不支持函数调用。考虑将函数或 lambda 替换为对导出函数的引用
我正在尝试通过使用静态 forRoot() 来提供一种自定义服务的方法,但是...
我收到以下错误 - 即使我已导出 menuServiceFactory 函数以用作工厂。
我也尝试将其导出为 const 值。
相关代码——