Il passaggio di controller a un altro controller è una buona pratica in AngularJS?

0

Ho una pagina di registro che utilizza gli input di testo e un input avatar. C'è un'altra parte nel sito Web in cui viene utilizzato anche l'input avatar, ma questa volta viene utilizzato da solo. Quindi mi piacerebbe renderlo riutilizzabile e visto che è accoppiato a una parte di una vista, voglio usare un controller per questo.

Semplificato, ecco come appare:

<body ng-controller="RegisterController as RegisterCtrl">
<form ng-submit="RegisterCtrl.submit(AvatarCtrl)">
    <div class="avatar" ng-controller="AvatarController as AvatarCtrl">
        <input type="file" ng-model="AvatarCtrl.avatar" />
    </div>

    <input type="text" ng-model="RegisterCtrl.credentials.name" />
    <input type="submit" value="Submit" />
</form>
</body>

Ho pensato di usare gli eventi, ma pensavo di aver bisogno dei dati di AvatarController con cui lavorare, e quello era il modo più semplice per farlo.

    
posta Steve Chamaillard 27.06.2016 - 20:29
fonte

0 risposte

Leggi altre domande sui tag