我正在学习Angular,我有一个请求对象,其形式如下:
var data = {
destinationProjectId: proj.Id,
items: $scope.selections // this is an array
}
字符串
$scope.selections给我返回实际的JavaScript对象。终结点希望items数组仅具有所选内容的ID。我知道我可以做一些事情,比如:
var newItems = [];
$scope.selections.forEach((obj) => {
newItems.push(parseInt(obj.Id));
});
型
然后用$HTTP发送。但我想做的是
$http({ method: "POST", url: url, data: $scope.selections,
transformRequest: (data, headers) => {
var payload = [];
var s = <any>data.items;
s.forEach((o) => {
payload.push(parseInt(o.Id));
});
return payload;
});
型
在firebug控制台中,我得到:
第一个月
到底发生了什么事?
1条答案
按热度按时间svdrlsy41#
【例外……“JavaScript组件没有名为:“available”'JavaScript组件没有名为:调用方法时“可用”':[nsIInputStream::available]”nsresult:“0x80570030(NS_ERROR_XPC_JSOBJECT_HAS_NO_FUNCTION_NAMED)”
这是一个错误在一些火狐插件.不是你的代码。
nsIInputStream
是firefox的插件API。(参考号:https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIInputStream)也许更新你的firebug或检查其他插件。