更新到Wakanda 11:" [后端]无法读取属性'替换' undefined in undefined on undefined"

时间:2016-03-22 17:00:06

标签: wakanda

我希望将在Enterprise Studio v10中创建的Wakanda应用程序移动到Enterprise Studio / Server v11。我可以成功启动解决方案,但当我尝试在浏览器中查看我的webapp时,Wakanda Studio会记录错误:

  

[Backend]无法读取属性'替换'未定义的未定义行未定义

,浏览器只显示一个带有一些控制台错误的白页(下图)。

编辑:注释掉所有出现的.replace()并不能解决问题。我不相信这个问题可能是我撰写的.replace()陈述的结果。

我在一些地方使用string.replace()和正则表达式。代码在第10版中完美运行,并且对可能出错的内容感到困惑。

以下是我在代码中使用replace()的示例:

var tempString = "";
tempString = tempEntity.sourceProjects;
tempString = tempString.replace(/,/g, " ");
tempString = tempString.replace(/other_/, "Other: ");

之前代码更精简 - 我把它分解成碎片试图摆脱错误,但没有骰子。

带控制台错误的浏览器: Browser errors

点击" Loader.js:2073"

时看到的内容

loader.js:2073

2 个答案:

答案 0 :(得分:1)

1)退出Wakanda
2)删除VK_IMAGE_LAYOUT_GENERAL内的旧index.package.json文件 3)重启Wakanda并让Wakanda v11重新生成它

答案 1 :(得分:0)

您有错误:"无法读取属性'替换'未定义"因为在第2行中,tempEntity是一个空字符串,您可以编写tempEntity.sourceProjects。

tempEntity.sourceProjects的值是"未定义",所以当你尝试在第3行使用replace时会出现这个错误。

伊萨姆