[AngularJS] Ako definovať controller vo vnútry funkcie? rubrika: Programování: JavaScript

11 Mlocik97
položil/-a 15.8. 17:17
 
upravil/-a 15.8. 18:36

zdravím,

potreboval by som poradiť, ako môžem vytvoriť dynamicky controller vo vnútry nejakej funkcie?

Furt dostávam chybu https://code.angularjs.org/1.7.8/docs/error/$controller/ctrlreg?p0=mycontroller

a to aj napriek tomu že ten controller je volaný z HTML, ktorý je načítaný až potom čo je zavolaná funkcia pre vytvorenie controllera. Dokonca mi to nefunguje ani když použijem:

(function() {
    app.controller('mycontroller', function() {
      //
    })
})()

Vie mi niekto poradiť? Skúšal som aj $controllerProvider.register() ale ani to mi taky nefunguje

s chybou: https://code.angularjs.org/1.7.8/docs/error/$injector/unpr?p0=$compileProviderProvider%20%3C-%20$compileProvider

odkaz Vyřešeno
11 Mlocik97
odpověděl/-a 15.8. 18:46
 
upravil/-a 16.8. 17:20

tak už som to vyriešil... návod v podstate napísal tazatel tu:
https://stackoverflow.com/questions/46512082/angularjs-module-controller...

Tak som to úplne vyriešil, a stačilo vlastne len 1 riadok kódu.

    $provide.value('$controllerProvider', $controllerProvider);

Pro plný přístup na Devel.cz se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.