我在对象中有一个函数但是没有执行。我哪里做错了。 JS:
switch(sometext){
case "GetStatus":
AgentReply = {
IsCustomer: false,
//UserText:"in process"
UserText: function () {
alert("test");
var text = "";
switch ($scope.LanguageId) {
case "1":
text = "is in process";
break;
case "2":
text = "test message";
break;
}
return text;
}
}
break;
}
此代码工作正常。但现在我有'UserText'的条件。因此,评论了原始代码并编写了一个函数来获取“UserText”所需的消息。但警报从不会弹出。
答案 0 :(得分:3)
您应该执行功能,在()
之后添加}
,就像这样
UserText: function() {
alert("test");
var text = "";
switch ($scope.LanguageId) {
case "1":
text = "is in process";
break;
case "2":
text = "test message";
break;
}
return text;
}()