Презаредете частичен шаблон в AngularJs

Имам частичен шаблон, наречен "LocationPicker.html" в моя основен шаблон. В моя контролер има функция, която трябва да обнови частичния шаблон ("LocationPicker.html"), но да остави основния шаблон. Опитах $route.reload(), но това опреснява цялата страница, включително основния шаблон.

Има ли начин да кажа на системата кой шаблон да презареди? (Представям си нещо като $route.reload("LocationPicker.html"))


person LocalHorst    schedule 12.08.2014    source източник


Отговори (1)


В Angular няма да е необходимо да опреснявате шаблон. Всичко, което трябва да направите, е да актуализирате вашия модел и потребителският интерфейс ще бъде актуализиран съответно.

Може би използвате грешен модел?

person Rabi    schedule 12.08.2014
comment
Е, доста е сложно за обяснение. В рамките на моя частичен Template LocationPicker отварям модал, в който потребителят може да въведе ново местоположение. При изпращане местоположението се прехвърля в базата данни и трябва да презаредя LocationPicker.html, така че да хване новия запис от базата данни. Но тъй като частта от базата данни се прави от laravel, може да сте прав. Може би никога не е добра идея да комбинирате две рамки. Но както и да е, няма ли начин да го направите? - person LocalHorst; 12.08.2014
comment
опитахте ли : $location.path(път на частичния шаблон); ? - person Rabi; 12.08.2014
comment
не съм сигурен как го използвате. Предполагам, че използвате ng-view? - person Rabi; 12.08.2014