-1
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv='Content-Type' content='text/html;charset=UTF-8'/>
<script src="../resources/sap-ui-core.js"
id="sap-ui-bootstrap"
data-sap-ui-language="en"
data-sap-ui-libs="sap.ui.commons,sap.ui.table"
data-sap-ui-compatVersion="edge"
data-sap-ui-preload="async"
data-sap-ui-theme="sap_bluecrystal">
</script>
<script>
sap.ui.localResources("my_project");
sap.ui.localResources("util");
sap.ui.localResources("i18n");
var view = sap.ui.view({type: sap.ui.core.mvc,
id: "xsodata",
viewName: "my_project.view.xsodatatest"
});
view.placeAt("content");
</script>
</head>
<body class="sapUiBody" role="application">
<div id="content">
</div>
</body>
</html>
這會產生一個錯誤:SAPUI5:初始化JS視圖 - sap.ui.view不是一個函數
Uncaught TypeError: sap.ui.view is not a function
然而,加載XML意見工作完全正常。我看了很多教程/代碼,他們都使用與我在這裏相同的語法,所以我真的不明白爲什麼這不起作用?
任何人都可以點亮這個?
感謝
嗨。 我已經嘗試過使用attachinit,這就是我現在使用我的xml視圖的方式。但是,當我嘗試使用js視圖時,我得到:錯誤:錯誤參數('[object Object]','undefined')!要麼調用sap.ui.jsview([sId,] sViewName)來實例化一個View或sap.ui.jsview(sViewName,oViewImpl)來定義一個View類型。 不知道我在做什麼錯在這裏... – Louis
因此,這是一個不同的錯誤了,因爲上面你提到的「遺漏的類型錯誤:sap.ui.view不是一個函數」。隨着新的錯誤消息,它似乎你是以錯誤的方式調用sap.ui.jsview(...)。然而,沒有人知道你的「改變」的調用/代碼是什麼樣子的。 – Nabi
我實際上找到了解決方案。 Appereantly你必須做這樣的: sap.ui.jsview( '身份識別碼', 「mypath中」)。所以沒有{},爲什麼它不起作用。既然你確實需要初始化,我會接受你的答案,謝謝你的幫助。 – Louis