我想在指令中获得scope
值。 scope.statesActive
设置为controller
,后者调用directive
。
以下是我的指令中的代码: -
console.log(scope)
我试图获得statesActive
这样的值: -
console.log(scope.statesActive[0].states[0])
它给我的结果为undefined
如何获得价值?
------------添加
$scope.statesList = function () {
var query = {
status: 'active'
}
StatesList.query(query).$promise.then(function (states) {
$scope.states = states;
});
};
答案 0 :(得分:1)
显然,当您致电console.log()
时,未定义该值。它会在稍后设置。
当你调用console.log(scope)
并检查对象时,你没有在调用时得到对象的状态,而是它的当前状态。
答案 1 :(得分:0)
编辑:我看到你已编辑过了。好吧,尝试一步一步,先scope.statesActive
,然后scope.statesActive[0]
等,我认为没有理由从你所展示的内容中返回未定义的内容。
stateActive
中的错误,应为statesActive
。
答案 2 :(得分:0)
好的。发送你的工作文件我找到它的原因是什么。立即发送你的文件