我在对象内有一个函数,但未执行。我哪里做错了。
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”消息。但是警报永远不会弹出。
最佳答案
您应该执行功能,在()
之后添加}
,如下所示
UserText: function() {
alert("test");
var text = "";
switch ($scope.LanguageId) {
case "1":
text = "is in process";
break;
case "2":
text = "test message";
break;
}
return text;
}()