离子 - 访问对象时遇到麻烦

时间:2016-06-02 07:29:57

标签: javascript angularjs ionic-framework

我有一个Web服务,它返回一个名为response的对象。它有一个对象数据。当我执行以下操作时:

  var myObject = JSON.stringify(response.data);
  console.log("My Results: " + myObject);
  

[{ “ID”: “1”, “用户名”: “SAM”, “USER_ID”: “1”, “状态”: “1”}]

但我无法在范围内访问这些对象。

例如

$scope.myresponse = response.data;
$scope.myresponse.username = response.data.username

它不起作用。我甚至试过$scope.myresponse = response.data[0];也没有“工作”。有什么建议吗?

2 个答案:

答案 0 :(得分:1)

从服务层变量内的后端调用中存储响应返回,并从控制器访问该变量以获得所需的结果。

显示以上互动的演示代码......

在ServiceLayer.js

var myObject = response["data"];

function getMyObject() {
    return myObject;    
}

在Controller.js

注入该注册服务并访问myObject变量。

$scope.myresponse = this.serviceLayer.getMyObject();

使用此myResponse变量来访问任何所需信息。

此致

的Ajay

答案 1 :(得分:0)

实际上解决方案结果很简单。不是很干净但是有效。

$ scope.myData = response.data;         $ scope.myResults = $ scope.myData [0];

在此之后,我能够访问所有元素,例如我认为是{{myResults.id}}的id。

谢谢大家的帮助。