AngularJS全局访问对象值
AngularJS accessing object values globally
我有一个问题,与以下代码是
var facilities_list;
facilities_list= $http({
url: 'facilitiesList_api.php',
method: "GET",
params: {
"api":"TRUE","uid":"1","functionName" : "getUserFacilitiesList",
},
headers: {
'Content-Type': 'application/json'
}
}).success(function(data){
console.log(data);
console.log(facilities_list.$$state.toSource()); // line x
});
console.log(facilities_list.$$state.toSource()); //line y
我试图在x行和y行打印相同的值,但y行内容与x行内容不相同。我还尝试将facilties_list放入$scope中。facilties_list仍然显示未定义
x行的输出为
({status:1, pending:(void 0), value:{data:[{id:"3", name:"Your Name Here", color:"#99FFFF"}], status:200, headers:(function (c){
"use strict";
a||(a=Lc(b));return c?a[S(c)]||null:a}), config:
{method:"GET",
transformRequest:[(function (a){
"use strict";
return R(a)&&"[object File]"!==Ea.call(a)&&"
[object Blob]"!==Ea.call(a)?ra(a):a})],
transformResponse:[(function (d){
"use strict";
F(d)&&(d=d.replace(c,""),
b.test(d)&&a.test(d)&&(d=hc(d)));
return d})],
url:"http://localhost/oe/facilitiesList_api.php",
params:{api:"TRUE",
uid:"1",
functionName:"getUserFacilitiesList"},
headers:{Accept:"application/json,
text/plain, */*",
Authorization:"Basic a2VybWl0Omtlcm1pdA=="}},
statusText:"OK"}, processScheduled:false})
,对于行y为
({status:0, pending:[[{promise:{$$state:{status:0}},
resolve: (function (c){
"use strict";
b.call(a,c)}), reject:(function (c){
"use strict";
b.call(a,c)}), notify:(function (c){
"use strict";
b.call(a,c)})}, (function (b){
"use strict";
a(b.data,b.status,b.headers,c)}), (void 0), (void 0)]]})
我想使用那个facililties_list .$$state.value.data。从x行全局输出Id所以我把它打印到y行外面,但是。value。输出数据不可用。
首先声明 facilities> list为
var facilities_list
然后你分配异步方法给这个变量..($http)所以:
X行包含关于该变量的信息,因为您在rest调用成功后调用它。
Y行在asynn方法之后被调用(此时还没有解析),这就是为什么变量是未定义的。请查看此链接:http://www.w3schools.com/jsref/jsref_undefined.asp这几乎是相同的情况。
相关文章:
- 如何使用此从对象访问构造函数
- LokiJS与标准Javascript对象访问
- JavaScript子对象访问自己的值
- Javascript嵌套对象访问根级别
- 即使使用 angular.fromJson() 也无法从 json 对象访问字符串
- 从表单到 Ajax 的动态对象访问
- 将 NodeJS 模块范围变量作为对象访问
- 能够从Meteor中的辅助对象访问特定值
- 从JavaScript对象访问数据's数组成员变量
- 如何从 React 中的事件对象访问自定义属性
- 函数中的对象访问;不起作用
- 如何在javascript中从JSON对象访问数组
- 如何从C#.Net Webbrowser对象访问javascript变量
- Javascript中最快的类/对象访问/实例化是什么
- 覆盖对象访问 JavaScript
- 如何从 jquery 中的另一个对象访问在一个对象中声明的变量
- 从 JavaScript 对象访问变量
- 如何从范围对象访问数据到指令
- 从vue.js中的对象访问v-repeat-overarray中的属性
- jQuery:从具有一个类的多个实例的对象访问元素