将变量传递到工厂
Passing in variables to factory?
我的工厂是一个封装的$resource对象,它需要有一个自定义的头(用于http身份验证)。我不知道如何传入数据以放入标题
app.factory('SomeFactory',['$resource', function($resource){
return $resource('https://third.party/:token',{token: access_token},{
get:{
method:'GET',
header:{
'some varialbe': my_var //I want to be able to pass in this var
}
}
});
}])
app.factory('SomeFactory', ['$resource', function($resource){
return function(access_token,my_var){ // input parameters here
return $resource('http://third.party/:token',{
token: access_token
},{
get: {
method: 'GET',
header: {
'some variable': my_var
}
}
});
};
})
或者类似的东西。
app.controller('SomeController', ['SomeFactory', function(someFactory){
/* ... */
$scope.myModel.result = someFactory('accesstoken','myvar')
/* ... */
});
相关文章:
- 如何使用异步调用更改工厂的变量
- 将变量传递到工厂
- 获取工厂的变量
- 如何重用ajax工厂方法来设置$scoped变量
- JSON作为Angular工厂中的变量
- 如何从变量中动态调用工厂方法
- 尝试在 AngularJS 工厂中返回局部变量时如何避免函数表达式
- AngularJS 工厂函数无法访问本地存储的缓存变量
- Angularjs 将变量从控制器传递到工厂
- Angular JS工厂和变量访问
- 参考初始化角度工厂中的变量
- $watch对angularjs中的工厂变量不起作用
- AngularJS:最好的将工厂变量绑定到$作用域或指令的方法
- Angular.js工厂变量
- 从状态设置工厂变量
- 将工厂变量复制为私有变量
- 在AngularJS中创建一个全局可用的JS工厂变量
- 从控制器观察工厂变量
- AngularJS工厂变量变为未定义
- Angular工厂变量Won't Update - Instance获取旧值