0

在这篇文章之后,我能够在 Eclipse 中启动并运行 abc 项目:

在此处输入图像描述

在 Eclipse 中,我制作了一个名为 Temperature 的模型:

在此处输入图像描述

在 app.js 中,我为模型添加了一行:

在此处输入图像描述

当我刷新页面时,这会导致:

在此处输入图像描述

所以我认为模型有问题,因为当我注释掉models: ['Temperature']页面加载正确的行时。

4

2 回答 2

2

尝试使模型定义参考 abc 而不是 app

所以

Ext.define('abc.model.Temperature', {

还要确保 abc 的大小写都是小写以匹配应用程序名称。

并确保您的 Temperature.js 文件存在于 abc/app/model/ 文件夹中

于 2013-09-06T02:45:10.517 回答
0

问题

您将应用程序名称指定为abc,但您将模型定义为App.model.Temperature

解决方案

您应该将模型定义更改为abc.model.Temperature或将应用程序名称更改为App.

笔记

假设您将应用程序名称指定为AppName.

你应该定义

模式为 -AppName.model.TemperatureModel

存储为 -AppName.store.TemperatureStore

控制器为 -AppName.controller.TemperatureController

视作——AppName.view.TemperatureView

每个人都model,controller,store and view应该遵循这一点。

在哪里

AppName- 应用程序的名称

model/store/controller/view- 类的位置(TemperatureModel 位于模型文件夹中,TemperatureStore 位于存储文件夹中)

TemperatureStore/TemperatureStore/TemperatureController/TemperatureView- 类的名称(你可以给出你想要的任何名称,但名称应该与文件名匹配)。

参考

Ext.app.Application

于 2013-09-06T05:17:18.587 回答