MEANJS在findOne上检查是否为null

埃文·E。

我只是从MEANJS开始。我正在修改示例文章模块。

看一下findOne()的代码,似乎要查询数据库,然后将其返回并分配给$scope.article

    // Find existing Article
    $scope.findOne = function() {
        $scope.article = Articles.get({
            articleId: $stateParams.articleId
        });
    };

我希望它可以重定向或显示404(如果不返回任何内容)。可能是因为URL上有错字。我开始测试,以故意在URL上放置错误的ID来查看什么样的结果。

结果

  • 当实际存在ID时,在控制台中,我会看到“找到了一些东西”,然后是“ undefined”。
  • 当ID错误时,在控制台中,我会看到“找到了东西”,然后是“未定义的” THEN,然后是400“错误的请求”错误。

    // Find existing Article
    $scope.findOne = function() {
        $scope.article = Articles.get({
            articleId: $stateParams.articleId
        });
        if ($scope.article) {
            console.log('found something');
            console.log($scope.article._id);
        }
        else    {
            console.log('found NOTHING');
        }
    };
    

最重要的是,如何检查我是否真的得到东西?

克列丹

由于该Articles.get()函数是异步的,因此它应该返回一个$promise对象,然后您可以检查该对象是否返回。这样的事情应该起作用:

var self = this;
Articles.get({
    articleId: $stateParams.articleId
}).$promise.then(function(data){
    if (data) {
    console.log('found something');
    console.log(data.article._id);
    self.article = data.article;
}
else {
    console.log('found NOTHING');
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Mongodb findOne,但请先检查请求是否为空

来自分类Dev

Mongodb findOne,但请先检查请求是否为空

来自分类Dev

检查StringBuilder是否为null

来自分类Dev

检查OpenFileDialog.OpenFile是否为null

来自分类Dev

检查LatLngBounds.Builder是否为null

来自分类Dev

检查方法“ return null”是否为@Nullable

来自分类Dev

如何检查ViewBag属性是否为null

来自分类Dev

如何检查NSString是否为null

来自分类Dev

检查RadComboBox SelectedItem是否为null

来自分类Dev

检查struct中的指针是否为NULL

来自分类Dev

如何快速检查JSON是否为null?

来自分类Dev

使用jQuery检查value是否为null

来自分类Dev

检查array_values是否为null

来自分类Dev

检查DatePicker值是否为null

来自分类Dev

检查key的字典值是否为null

来自分类Dev

检查值是否为false,true或null

来自分类Dev

检查列值是否更新为NULL

来自分类Dev

检查数组值是否设置为null

来自分类Dev

检查LatLngBounds.Builder是否为null

来自分类Dev

如何检查NSDictionary键是否为NULL

来自分类Dev

检查方法“ return null”是否为@Nullable

来自分类Dev

分配前检查value是否为null

来自分类Dev

检查SQLite中的列是否为NULL

来自分类Dev

检查AsyncTask参数是否为null

来自分类Dev

C-检查str是否为null

来自分类Dev

检查struct中的指针是否为NULL

来自分类Dev

在设置为null之前检查是否为null?

来自分类Dev

如果参数为null,如何检查是否为null,然后使用IS NULL检查值

来自分类Dev

您是否检查膨胀视图是否为null?