VueJS zmienna z this w podfunkcji

VueJS zmienna z this w podfunkcji
CodeRZ
  • Rejestracja:ponad 6 lat
  • Ostatnio:8 dni
  • Postów:259
0

Witam, czy jest możliwość w takim kodzie użycie zmiennej w data?

Kopiuj
data:(){
return{
zmienna: true,
}}
[...]
methods:{
auth(){
firebase.auth().signInWithEmailAndPassword(this.email, this.password).then(
        function(user){
      this.zmienna = false; //to nie działa
[..]
}
}
edytowany 1x, ostatnio: CodeRZ
MA
  • Rejestracja:prawie 17 lat
  • Ostatnio:11 dni
  • Postów:644
2

Tak, możesz wydzielić sobie this do zmiennej pomocniczej lub użyć arrow function. Poczytaj o scope (zakres zmiennych) w JavaScript.

CodeRZ
Funkcja strzałkowa to najprostsze, działające rozwiązanie, dzięki!
WeiXiao
  • Rejestracja:około 9 lat
  • Ostatnio:około 21 godzin
  • Postów:5138
1

let that = this

w scope wyżej :D

edytowany 1x, ostatnio: WeiXiao

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.