TL; DR;
我想从String
服务中获取所有标头并将其显示在页面中。我不在乎它是否只是一个键或键/值对的列表。
我想做什么
Log.e("testLogic",String.valueOf(taken.getText().toString().trim().equals("1")));
如果我Log.e("testLogic", String.valueOf(taken.getText().toString().trim().equals('1')));
$http
或 $http
.get( '/data/?some=parameters&go=here' )
.success( function( response, status, headers ) {
$scope.headers = headers();
});
,则会在Chrome控制台中正确输出。
我唯一可以做的就是
console.log
这实际上适用于代码,但我必须手动告诉它每个标题都可以。
同时在我看来
headers()
在制作这个问题时,AngularJS v1.3.15受到了伤害。
答案 0 :(得分:3)
我不知道angular
产生标题object
的原因和方式,但是这个错误的原因是该对象没有hasOwnProperty()
函数,该函数由ng-repeat
循环以避免标准的JS函数调用。
我设法做的是在新创建的对象中简单复制属性以使其工作:
$scope.headers = {}
var tmp = headers()
for (var key in tmp) {
$scope.headers[key] = tmp[key]
}
请参阅plunker作为示例。