从服务中调用服务中的功能

时间:2018-01-02 19:44:08

标签: angularjs

这是代码:

vm.getAllData = function (user_id) {
    alert(user_id);
}

usersService.getUser().then(function (user) {
    getAllData(user.id);
});

但是当我这样做时,它正在发挥作用:

vm.getAllData = function (user_id) {
    alert(user_id);
}

getAllData(3);

发生的事情是getAllData(user.id)没有被调用。也试过vm.getAllData(user.id);

调用该函数的正确方法是什么?

2 个答案:

答案 0 :(得分:0)

像vm.getAllData(3);

一样调用

或拆分声明:

cards=open

答案 1 :(得分:0)

vm.getAllData = function (user_id) {
    alert(user_id);
}

usersService.getUser().then(function (user) {
    ̶g̶e̶t̶A̶l̶l̶D̶a̶t̶a̶(̶u̶s̶e̶r̶.̶i̶d̶)̶;̶
    vm.getAllData(user.id);
});