如何将参数传递到angularJs中的工厂
How to pass a param to a factory in angularJs?
这是我的服务:
app.factory('ApiStoreService', function ($q) {
return $q(function (resolve, reject) {
new SwaggerApi({
discoveryUrl: "https://apiurl",
apiKeyName : "apiKey",
apiKey: "xxxxxxxxx",
success: function () {
resolve(this);
}
});
})
});
我这样称呼它:
ApiStoreService.then(function (store) {// do something with store}
我想将硬编码的值作为参数传递。在角度上实现这一点的最佳方法是什么?
app.factory('ApiStoreService', function ($q) {
return{
DoFunction: function(value){
return $q(function (resolve, reject) {
new SwaggerApi({
discoveryUrl: "https://apiurl",
apiKeyName : "apiKey",
apiKey: "xxxxxxxxx",
success: function () {
resolve(this);
}
});
})
}
}
});
并像这样使用:
var Obj = { name:'tim'};
ApiStoreService.DoFunction(Obj);
我想Angular Constants/Value会达到目的,请阅读以下要点,https://gist.github.com/demisx/9605099
相关文章:
- Angularjs工厂注入错误
- 如何将参数传递到angularJs中的工厂
- AngularJS:$q.dedefe()不能由工厂方法共享
- AngularJS错误:提供程序必须从$get工厂方法返回值
- 如何在AngularJS工厂中正确声明对象属性
- 修复AngularJS错误:提供程序必须从$get工厂方法返回值
- AngularJS控制器在注入工厂时抛出错误
- AngularJS-工厂中promise ID字段的返回值
- AngularJS-我是不是在工厂注射中遗漏了什么
- Http状态代码工厂AngularJs
- angularjs-ui路由器解析工厂未定义
- 在同一工厂中的函数中使用函数并传递$scope(AngularJS)
- AngularJS可重用工厂
- 访问 angularjs 工厂数据之外的承诺
- 如何将数据从 angularJS 工厂填充到控制器
- 在AngularJS建立一个工厂而不是Singleton
- 使用工厂/服务在控制器AngularJS之间推送数组中的数据
- 无法从工厂 AngularJS 中的 JSON 文件中提取数据
- 与工厂AngularJS在控制器之间共享数据
- 使用工厂angularJS设置并获取值