2017-07-06 104 views
0

我正在致力於Sencha Architect及以下this video,由Sencha開發團隊製作,適用於應用程序基礎知識。Sencha Architect自動創建ViewModel和ViewController

當我運行該項目時出現錯誤,後來發現不知何故Sencha Architect自動創建'ViewModel'和'ViewController'。

爲什麼會是?或者是否有應用程序中的任何設置阻止?

這裏是'View'的示例文件夾結構。帶有'(*)'符號的文件不是我自己創建的。

view/ 
.. TicketDataView.js 
.. TicketDataViewViewController.js (*) 
.. TicketDataViewViewModel.js (*) 
.. TicketPanel.js 
.. TicketPanelViewController.js (*) 
.. TicketPanelViewModel.js (*) 

回答

0

,我克服這種情況,在煎茶建築師刪除「視圖模型」和「視圖控制器」文件尚未:

  • 在「項目督察」區,點擊「TicketDataView」,它顯示了相關項目如'TicketDataViewViewModel'和'TicketDataViewViewController'。
  • 只需右鍵單擊以查看「刪除」按鈕並刪除這些不必要的文件。所以app.js元/ application.js中文件更新,以及...

除了改變了項目設置

  • 常規>上覆蓋索引文件保存:未選中(留空)
  • 框架>生成工具:殘疾人

然後保存該項目並打開index.html並更改了腳本標記ext-all.js,theme.js和theme.css的鏈接標記爲cdnjs'庫。 Sencha CDN鏈接不起作用!所以導入cdnjs而不是它。

1

問題是視頻是四歲。那時,ExtJS的最新版本是4.x,並且使用ViewModels和ViewControllers的MVVM模型不可用。隨着三年前發佈的5.x,引入了優秀的MVVM開發模型,因此Sencha架構師假定在2017年,您總是需要編寫MVVM而不是MVC。順便說一下,您會在您試圖掌握ExtJS的陡峭旅程中絆倒更多過時的文檔。

也就是說,您應該提出一個新問題,包括您的代碼和錯誤消息,以獲得有關您實際問題的幫助。

+0

你對「舊東西」完全正確!但不幸的是我找不到任何新的過時的建築師教程 - 至少免費的 - 。不過謝謝你的建議和答覆。 –

相關問題