Ember.js supporta ancora ObjectController? In caso contrario, cosa lo sostituisce?

StackOverflow https://stackoverflow.com/questions/8864337

  •  28-10-2019
  •  | 
  •  

Domanda

Sto cercando di imparare un po 'di ember.js e mentre mi rendo conto che tutto è in flusso e il momento, sembra che questo bit di codice dalle guide Sproutcore 2 (che sono collegate a Ember.js Github Readme) non lo fa Lavora più:

   App.userController = SC.ObjectController.create({
        content: SC.Object.create({
        firstName: "Albert",
        lastName: "Hofmann",
        posts: 25,
        hobbies: "Riding bicycles"
      })
    });

Guardando la fonte Ember.js, l'unico tipo di controller che sembra essere supportato è un controller Arryay. Esiste una migliore pratica consolidata per il proxy tra un singolo oggetto modello che non fa parte di un array/raccolta e una vista? Oppure le persone rinunciano al proxy e semplicemente impostano legami direttamente tra il modello e visualizza gli oggetti? Pensieri?

È stato utile?

Soluzione

Aggiornato: sì, Ember.ObjectController è una parte di prima classe di Ember ed è più frequentemente utilizzata per proxy delle proprietà di un modello per un facile rendering da parte dei modelli. Vedere http://emberjs.com/api/classes/ember.objectcontroller.html per documentazione.

Altri suggerimenti

Ci sono piani per riportare indietro ObjectController/ObjectProxy. Peter e io abbiamo iniziato a lavorarci qui, ma dobbiamo aggiungere alcune funzionalità di livello inferiore a Ember prima che possa essere completamente supportato.

Fino ad allora, puoi usare Ember.Object con un content proprietà. Dovrai fare riferimento esplicitamente alla proprietà del contenuto nei percorsi di proprietà (ad es. App.userController.content). quando ObjectController è finito, sarai invece in grado di cambiare i controller per ereditare da esso e puoi aggiornare i tuoi percorsi di proprietà per non fare riferimento esplicitamente content.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top