Можем ли мы L oop в рамках метода подписки? - PullRequest
0 голосов
/ 30 марта 2020
 this.schoolCareerStore = this.SchoolPageStateStore.select('School_Sections_Text').subscribe((data)=>{
        console.log("school_Career_store",data)
        this.test2=data.Video
        console.log(this.test2)
        for(let value of this.test2)
        {
            if(value.type='youtube')
            {
                this.test1=value.number
                this.test==`https://www.youtube.com/embed/${this.test1}`;
                console.log('this is the url',this.test)
            }
        }

    });

// Как когда я пытаюсь ....... это не выполняется ... если есть способ, который можно сделать, пожалуйста, просветите ?? Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 30 марта 2020

Да, вы можете запускать циклы в подписке. Я думаю, что это не работает из-за опечаток в строке № 7 и 10. Для сравнения значений используйте == и для сравнения с тем же типом используйте === . Для присвоения значения используйте = .

this.schoolCareerStore = this.SchoolPageStateStore.select('School_Sections_Text').subscribe((data)=>{
        console.log("school_Career_store",data);
        this.test2=data.Video;
        console.log(this.test2);
        for(let value of this.test2)
        {
            if(value.type==='youtube')
            {
                this.test1=value.number;
                this.test=`https://www.youtube.com/embed/${this.test1}`;
                console.log('this is the url',this.test);
            }
        }

    });
0 голосов
/ 30 марта 2020

Я думаю, что следующее изменение поможет вам:

 this.schoolCareerStore = 
   this.SchoolPageStateStore.select('School_Sections_Text').subscribe((data)=>{
    this.test2=data.Video;
    for(let value of this.test2)
    {
        if(value.type=='youtube')
        {
            this.test1=value.number;
            this.test==`https://www.youtube.com/embed/${this.test1}`;
        }
    }

});

В состоянии, в котором вы должны иметь == или ===. == будет проверять только значение (не тип). Но === проверит и значение, и тип. Изменено только if(value.type='youtube') на if(value.type=='youtube').

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...