我有一个小问题,我在一个函数中调用一个服务方法,然后尝试在另一个函数中使用该函数的值(两个函数都在同一个控制器中)。
但是在调用这些值时,它们是未定义的。
底层编码基本上是我想要实现的,而不是我真正的编码。
app.controller('Ctrl', function($scope)
{
$scope.a = function() // a function calling service data
{
$scope.value1 = array[]; //array[] list of all data called
console.log(value[0].item1); // value is defined
}
$scope.b = funtion(value1)
{
console.log(value1[0].item1); // returns undefined
}
)};
如功能a 所示,该值已定义,但未在功能b 中调用时如何保持 item1 的相同值从另一个功能?
答案 0 :(得分:2)
$ scope.value [0] .item1 因为数组值在$ scope
中