Sencha touch senchatouch:使用Ext.define()声明类

Sencha touch senchatouch:使用Ext.define()声明类,sencha-touch,sencha-touch-2.3,Sencha Touch,Sencha Touch 2.3,我对Sencha Touch(一个跨平台应用程序的js框架)是新手。 在学习sencha的过程中,我遇到了一个奇怪的问题,我几乎到处都找遍了,但都找不到 问题 我使用声明了一个名为“UserPass”的模型 Ext.define('MyApp.model.UserPass',{other params}); 我将该模型连接到一家商店,添加了一些值,一切正常。 然后出于某种原因,我将模型的名称从“UserPass”更改为“UserPass”,例如 Ext.define('MyApp.model.

我对Sencha Touch(一个跨平台应用程序的js框架)是新手。 在学习sencha的过程中,我遇到了一个奇怪的问题,我几乎到处都找遍了,但都找不到

问题 我使用声明了一个名为“UserPass”的模型

Ext.define('MyApp.model.UserPass',{other params});
我将该模型连接到一家商店,添加了一些值,一切正常。 然后出于某种原因,我将模型的名称从“UserPass”更改为“UserPass”,例如

Ext.define('MyApp.model.User-Pass',{other params});
它停止工作了

我尝试了多次使用“破折号”和不使用破折号来更改模型名称。 使用“UserPass”时,代码工作正常,但使用“UserPass”时,代码停止工作

这是模型名称中“用户”和“通过”之间的“破折号”问题吗?
或者其他我想不到的事情?

这在sencha是不允许的。 可能是因为javascript中的变量不推荐/不允许使用连字符

请看这个链接。 鹦鹉的回答很好。