AngularJS检查promise是否为空

AngularJS check if promise is empty or not

本文关键字:是否 promise 检查 AngularJS      更新时间:2023-09-26

嗨,我有这段代码的目的是检查是否有用户在数据库中,如果它发现显示一个视图上的用户列表,否则显示一个视图与用户创建的形式,但没有工作检查表达式我做错了什么

users = Users.query();
users.$promise.then(
    function (data) {
        if (!data) {
            $location.url('/NewUser')
        } else {
            $location.url('/UsersList')
        }
    });

如果没有找到,可能会返回一个空数组。尝试检查数据长度。

if (data.length == 0) {
   $location.url('/NewUser')
} else {
   $location.url('/UsersList')
}