离子android意外令牌

时间:2016-10-26 08:08:26

标签: android angularjs cordova ionic-framework

我正在使用Ionic Framework为Android / iOS构建移动应用程序。我能够 为android(离子生成android)构建项目。当我运行应用程序时,它只是一个白色的屏幕,因为有一个错误(当你使用GapDebug时,你可以在你的手机上运行应用程序,你将能够调试,并看到错误)。现在如果我在桌面浏览器上运行它确实没有错误,一切正常。以下是GapDebug中显示的错误:error

现在,当您检查service.js第394行中的代码时: code

代码没有错吗?如果我尝试将第394行更改为key : self.currentUser之类的内容,则不会出现错误,应用程序也会正常运行。这里似乎有什么问题?

2 个答案:

答案 0 :(得分:0)

不确定为什么要将对象的属性设为列表?如果您希望密钥为 childQuestionSnapshot.key ,请删除方括号。

如果您尝试更新对象列表,可以执行与以下类似的操作:



var test = [{key: 'thisguy'},{key: 'thatguy'},{key: 'myguy'}]
test.forEach(function(item){
	item['key']='newguy'
})
console.log(test)




答案 1 :(得分:0)

改为

var updateObj = {};
updateObj[childQuestionSnapshot.key] = self.currentUser;
applicantRef.update(updateObj, function() {
    console.log("applicant answers updated");
});