Czy ktoś byłby w stanie wytłumaczyć mi dlaczego $scope nie posiada zmiennej? Jeśli wpisujemy coś w input to widać, że zmienna jest wyświetlana, ale jeśli otworzymy sobie konsolę, gdzie próbuję wyświetlić za pomocą consol.log to zmienna z $scope.presearch jest stale ''.
@Koziolek_Matolek: ten plnkr nie za bardzo mówi gdzie ty to sprawdzasz, z ioniciem nie wiele mam wspólnego, ale jeżeli chodzi o angulara to mysle ze moglbym pomoc
@laki1: zauważyłem, ze jak zamiast $scope.presearch dam this.presearch, to działa.. ale to nie o to tu chodzi bo w angularjs musze używać $scope, podejrzewam ze this zrobiło by mi jakieś inne problemy, które wykrylbym dopiero późnej
@Koziolek_Matolek: Link się teraz zgadza ;) Ogólnie właśnie powinieneś unikać używania $scope, a raczej korzystać z controllerAs syntax, to eliminuje takie problemy. To o czym piszesz z this właśnie mniej więcej to robi ;P
Czy ktoś byłby w stanie wytłumaczyć mi dlaczego $scope nie posiada zmiennej?
Jeśli wpisujemy coś w input to widać, że zmienna jest wyświetlana, ale jeśli otworzymy sobie konsolę, gdzie próbuję wyświetlić za pomocą consol.log to zmienna z $scope.presearch jest stale ''.
http://plnkr.co/edit/mjQfpzv2wlPDAZijznzE?p=preview
Jak pozbędziemy się dyrektyw z ionic to wszystko działa, wiec podejrzewam że to on jakoś izoluje zakres.
Spróbuj tu, bo chyba widzimy co innego.
@Koziolek_Matolek: Link się teraz zgadza ;) Ogólnie właśnie powinieneś unikać używania $scope, a raczej korzystać z controllerAs syntax, to eliminuje takie problemy. To o czym piszesz z this właśnie mniej więcej to robi ;P
Polecam ten artykuł https://www.toptal.com/angular-js/top-18-most-common-angularjs-developer-mistakes