Использование this внутри услуги angularjs - PullRequest
0 голосов
/ 07 августа 2020

Я хотел бы знать, является ли следующий код плохой практикой. (Это код angularjs service def)

** ПРИМЕЧАНИЕ. Этот код работает отлично. но кто-то говорит, что это плохая практика **

module.service('storageService', [function () {
    this.getValue=function(){//} 
    this.computeExpiry=function(){
       var activeRule=this.getValue() //using `this` to call getValue function is bad practice  ?? 
     }  

  }]);

Было бы заметно, что кто-то может дать некоторое представление.

1.) Является ли приведенный выше код неправильным / плохой практикой?.

2.) Должен ли я всегда использовать прокси that=this в angular js службах для вызова функции внутри той же службы

3.) Приведенный выше код мягкий?

4 .) «Приведенный выше код вызывает непредвиденную ошибку, потому что службы внедряются в разных контекстах выполнения, поэтому this будет указывать на другой контекст» насколько достоверно это утверждение, как это влияет.

...