如何将某个函数从angularjs升级到Angular6或更高?

zf2sa74q  于 2021-09-29  发布在  Java
关注(0)|答案(1)|浏览(331)

我目前正在将我们的系统从angularjs升级到Angular6。
我遇到了一个函数,它使用

  1. searchService.searchSubject(subjectId)
  2. .then(function(subject) {
  3. if(subject && subject.length > 0){
  4. //code block;
  5. } else {
  6. //code block;
  7. }
  8. })
  9. .catch(function(error) {
  10. //code block;
  11. });
  12. }

如何将此函数更改为Angular 6?

3hvapo4f

3hvapo4f1#

你真的应该使用平面箭头

  1. //include "this" -remember that you sould inject the service in constructor-
  2. this.searchService.searchSubject(subjectId)
  3. .then((subject)=> {
  4. if(subject && subject.length > 0){
  5. //code block;
  6. } else {
  7. //code block;
  8. }
  9. },
  10. (error)=>{
  11. //code block
  12. }
  13. )

相关问题