login_zajety_sic
login_zajety_sic
#angularjs #webdev

Mam problem z ui-router

Cały czas próbuje to ogarnąć ale coś nie chce iść :|

Gdy mam coś takiego:


.state(
'accounts', {
    url: 
'/panel/accounts',
    templateUrl: 
'views/accounts/index.html'
})
```Wszytko gra, ładuje treść z pliku ale gdy dodaje coś takiego:```


.state(
'accounts', {
              url: 
'/panel/accounts',
              templateUrl: 
'views/accounts/index.html',
              views: {
                  
"create_modal": {
                      templateUrl: 
'views/accounts/partials/create_modal.html'

                  }
              }
          })

Nagle już nie chce ładować widoku z views/accounts/index.html, co robię źle ?

w głównym widoku mam
  • Najlepsze
  • Wszystkie komentarze
istniejacy
pytanie jak wyświetlasz, aby pokazać modala, w tym wypadku
o.....r
o.....r
@login_zajety_sic: te podkreślenia przy create_modal to twoja składnia, czy przypadkiem dodałeś?
login_zajety_sic
login_zajety_sic
@ogur: te podkreślenia zignoruj , wykopowa apka do kolorowania składni nie radzi sobie...

http://pastebin.com/en7eHhAU
istniejacy
@login_zajety_sic: jak definiujesz object views to templateUrl lub template są ignorowane
login_zajety_sic
login_zajety_sic
@istniejacy: No właśnie zauważyłem ale nawet jeśli zostawiam pusty widok bez żadnych parametrów to i tak się nie wyświetla.
egocentryk
@login_zajety_sic:

.state('accounts', {
url: '/panel/accounts',
views: {
'create_modal': { template:
login_zajety_sic
login_zajety_sic
@istniejacy: w accounts/index.html mam wrzucone tylko ale to nie ma znaczenia bo z nim czy bez niego widok sie nie ładuje wcale. Dopiero po usunięcie całego "views" ładuje się widok z indexa...
login_zajety_sic
login_zajety_sic
@egocentryk: to jest to co podałem, nie działa.
egocentryk
@login_zajety_sic:

views: {
'create_modal': { template: 'accounts.create_modal' }
}
login_zajety_sic
login_zajety_sic
@egocentryk: to też próbowałem.
login_zajety_sic
login_zajety_sic
@egocentryk: nawet jak zostawię pusty views: to i tak nie działa...
istniejacy
ja bym zrobił coś takiego
.state('accounts', {
url: '/panel/accounts',
templateUrl: 'views/accounts/index.html'
})
.state('accounts.modal',
egocentryk
@login_zajety_sic: nic innego nie wymyślę już dzisiaj :)

.state('accounts', {
url: '/panel/accounts',
templateUrl: 'views/accounts/index.html'
login_zajety_sic
login_zajety_sic
@istniejacy: Not work :(

@egocentryk: Not work...
login_zajety_sic
login_zajety_sic
@egocentryk: @istniejacy:

z tym łąduje się index.html ale gdy chce wrzucić ui-view="create_modal" to niestety nie wyświetla jego zawartości (index dalej się ładuje) Nawet IDE potrafi znaleźć w którym miejscu zdefiniowano state...
http://pastebin.com/Vqr1JtjF
istniejacy
@login_zajety_sic:
główny state powinie być abstrakcyjny aby był tylko dostarczycielem template, tak powinno działać

.state('account', {
abstract: true,
login_zajety_sic
login_zajety_sic
abstract: true,


@istniejacy: wtedy nie ładuje mi template account.html
login_zajety_sic
login_zajety_sic