在angularjs

时间:2018-03-06 14:54:00

标签: angularjs mongodb mean

我是Angularjs的新手,我遇到了一个问题,当我重新启动节点时,有时会丢失一些数据。而且我认为它可能来自该页面没有足够快地从db获取数据库连接或数据并覆盖一些数据。 使用mean stack和angularjs 1.x

我确定这次覆盖来自那段代码。

    landingTextService.getLandingText("workerTitle", "ee").then(function(data){
    if(data.text == null){
        $scope.workerTitle = {
            title: "There is nothing yet inserted"
        }

    }else{
        $scope.workerTitle = {
            title: data.text
        }
    }
}, function(err){
    console.log(err);
})
$scope.$watch('workerTitle.title', function(val){
    landingTextService.addOrUpdateLandingText("workerTitle", val, "ee");
})

我的第一个想法是将这些检查用ng-if写入前端,这样就不必为workertitle分配一个新参数。

或者我只需要做第二个变量,这样当它为空时就会被调出。

检查不能==“”,因为他们有时不希望横幅上有文字。

任何建议如何修复它而不重写所有内容,或者我是否需要一些好的文章来解释为什么会发生这种情况。

0 个答案:

没有答案