Ho lavorato in Angular 1. Aveva chiaramente un controller che fungeva da mediatore tra View e Model. Mi sono reso conto che in Angular 2 non abbiamo alcun controller in quanto tale.Angular2 mvc?
Quindi possiamo ancora chiamare Angular 2 come un framework MVC ?. So che MVC è un modello di progettazione e lo si implementa in qualsiasi lingua. Ma, per quanto riguarda Angular 1, ho sentito da molti che si tratta di un framework MVC e la maggior parte degli esempi che ho visto hanno chiaramente detto che Angular 1 è MVC e Controller separa Model from View. Quindi, mi stavo chiedendo, ora che hanno Componenti in Angular2, possiamo ancora chiamarlo come MVC? O come i componenti stessi seguono il paradigma MVC, perché vedo che in ogni componente facciamo separatamente vista e dati e utilizzare l'associazione, forse possiamo ancora chiamarlo come un MVC.
Non che questo sia di grande aiuto, ma penso che sia definito come un framework MV * (o MVW Qualunque), quindi hai una licenza su come implementare l'ultima parte. – lintmouse
La documentazione di angular2 ha una grande panoramica dell'architettura. Può essere trovato qui: https://angular.io/docs/ts/latest/guide/architecture.html. Sebbene Angular2 sia basato su componenti, hai ancora viste separate, ambiti separati per le tue visualizzazioni e servizi che ti consentono di collegarti al tuo back-end. – user2263572
Considererei senz'altro Angular2 MVC. I servizi sarebbero il tuo modello, i componenti sono un mix di controller e visualizzazione. Metti la maggior parte delle tue funzioni logiche e di "Controller" all'interno della tua classe e allega la tua visualizzazione tramite il template. –