Javascript无法在Safari中更改对象属性

时间:2015-08-18 09:59:18

标签: javascript angularjs safari web-sql

我正在写一个有角度的应用程序。我有一些从websql获取数据的代码。目前,对象内的所有布尔值都设置为字符串。因此,当我检索数据时,我会像这样快速检查..

if(results.completed === "false"){
    results.completed = false;
}else{
    results.completed = true;
}

由于一些奇怪的原因,这在chrome上工作正常,但是当我在Safari上测试时。值不变。我的完整代码如下:

RecordsService.questions($routeParams.recordId).then(function(results){
    if(results.completed === "false"){
        results.completed = false;
    }else{
        results.completed = true;
    }

    RecordsService.getConsent($rootScope.userData.cui, results.record_id).success(function(data, status, headers, config){
        results.consent = data;
        $scope.questionnaire = results;
    });

    angular.forEach(results.questions, function(question){
        if(question.answer === "null"){question.answer = null;}else{answered++;}
        question.answerOptions = JSON.parse(question.answerOptions);
        $scope.questions.push(question);
    });

    $scope.progress = (answered/$scope.questions.length)*100;

});

有人可以帮忙吗?

0 个答案:

没有答案