0

Je travaille sur Sencha Architecte et suivant this video qui fait par Sencha dev-team pour se promener bases de l'application.Sencha Architecte crée ViewModel et ViewController automatiquement

J'ai eu des erreurs lors de l'exécution du projet et je me suis rendu compte par la suite que Sencha Architect a créé 'ViewModel' et 'ViewController' automatiquement.

Pourquoi pourrait-il être? ou existe-t-il un paramètre dans l'application à bloquer?

Voici une structure de dossier exemple de 'View'. Fichiers avec '(*)' symbole non créé par moi ..

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

Répondre

0

et je surmonter cette situation avec la suppression de « ViewModel » et les fichiers « viewController » encore Sencha Architecte: Zone

  • Le « Inspecteur de projet », a cliqué sur « TicketDataView » et affiche les éléments connexes tels que 'TicketDataViewViewModel' et 'TicketDataViewViewController'.
  • Cliquez avec le bouton droit de la souris sur le bouton "Supprimer" et supprimez les fichiers inutiles. Ainsi, le app.js et métadonnées/application.js fichiers mis à jour et ...

En plus changé les Paramètres du projet:

  • Général> Ecraser le fichier d'index sur Economie: sans contrôle (laisser en blanc)
  • cadre
  • > Outils: Construire handicapés

Puis enregistré le projet et ouvert index.html et modifié les balises de script pour ext-all.js, theme.js et balise link pour theme.css à cdnjs 'bibliothèque. Liens Sencha CDN ne fonctionne pas! donc importé cdnjs au lieu de cela.

1

Le problème est que la vidéo a quatre ans. À l'époque, la version la plus récente d'ExtJS était 4.x, et le modèle MVVM, qui utilise ViewModels et ViewControllers, n'était pas disponible. Avec 5.x, lancé il y a trois ans, le modèle de développement MVVM supérieur a été introduit, Sencha Architect suppose donc qu'en 2017, vous voulez toujours écrire MVVM au lieu de MVC. En passant, vous trébucher sur une documentation plus périmée au cours de votre raide voyage en essayant de maîtriser ExtJS. Cela dit, vous devriez faire une nouvelle question, y compris votre code et message d'erreur pour obtenir de l'aide avec votre problème réel.

+0

Vous avez complètement raison sur "vieux trucs!" mais malheureusement, je ne pouvais pas trouver de nouveau tutoriel daté Architecte-au moins un gratuit-. Cependant merci pour vos conseils et réponse. –