【发布时间】:2016-02-28 00:03:51
【问题描述】:
我的控制器中有这个方法,可以从我的 API 获取一个 json 文件。
$scope.get = function (code) {
api.get(code)
.then(onJsonPart, onError);
};
这样做:
function onJsonPart(json) {
console.log(json);
}
我可以打印出收到的 JSON,但我想将多个变量传递给 onJsonPart 方法。类似的东西:
$scope.get = function (code) {
api.get(code)
.then(onJsonPart(code, data), onError);
};
这里我得到错误:数据没有明显定义,问题是我如何用接收到的数据定义数据变量。
然后为我的 onJsonPart 函数设置两个参数,如下所示:
function onJsonPart(code, json) {
console.log('Code: ' + code);
console.log('json:');
console.log(json);
}
【问题讨论】:
-
这是一个回调函数,它只接受一个参数,但不建议在 http 服务响应对象中添加您的自定义变量和值。
标签: angularjs json api service promise