Angular 2のVideoJs関数のメンバー変数とメソッドにアクセスするにはどうすればよいですか?

サティシュ・コタ

角度プロジェクトで videojs プラグインを使用しています。videojs メソッドの値とメソッドにアクセスしようとしていますが、コンポーネントの初期化時に未定義の値が表示されます。ngAfterViewInit でも videojs メソッドを呼び出そうとしましたが、まだ videojs メソッドのコンポーネントの値が表示されていません。videojs メソッドで変数値を表示するにはどうすればよいですか? 誰も私を助けることができますか?

コンポーネントコード:

import {Component,OnInit} from '@angular/core';
declare var videojs :any;

@Component({
  selector: 'app-play-video',
  templateUrl: './play-video.component.html',
  styleUrls : [] 
 })
export class PlayVideoComponent implements OnInit{
public videoJSplayer :any;
public videoUrl :string;

constructor(){
this.videoUrl = 'http://clips.vorwaerts-gmbh.de/VfE_html5.mp4';
}
showValues(){
console.log("show Values method called"); 
}
  ngOnInit() {
    this.videoJSplayer = videojs(document.getElementById('play_video_id'), {}, function() { 
          console.log(this.videoUrl);  // here the video url value is undefined
          this.showValues(); // this also undefined
          this.play();
          }
    }
  }

play-video.component.html :

<video id="play_video_id" class="video-js vjs-default-skin vjs-big-play-centered"
  controls preload="auto" width="640" height="264"
  poster="http://video-js.zencoder.com/oceans-clip.png"
  data-setup='{"example_option":true}'>
  <source [src] = videoUrl  type="video/mp4" />
</video>
サラバナ

コールバック内で正しいコンテキストを取得するには、コールバックにES6アロー関数を使用する必要がありthisます。function() {}構文を使用する場合this内部は呼び出しコンテキストによって異なります。

this.videoJSplayer = videojs(document.getElementById('play_video_id'), {}, () => { 
          // `this` will point to the current `PlayVideoComponent` instance
     }
)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SeleniumとPythonを使用してAngularのモーメントピッカーの値にアクセスするにはどうすればよいですか?

分類Dev

Angular:$ http.getメソッドの外部からAngular $ scope.ng-model_nameにアクセスするにはどうすればよいですか?

分類Dev

Angular JSで、module.configのカスタムプロバイダーの関数にアクセスするにはどうすればよいですか?

分類Dev

Angularで2回以上使用されている特定の子コンポーネントのメソッドにアクセスするにはどうすればよいですか?

分類Dev

Angular:コンストラクターのプライベート入力パラメーターに他のクラスメソッドでアクセスするにはどうすればよいですか?

分類Dev

Angular 8 NgRx関数メソッドで有効な別のアクションをディスパッチするにはどうすればよいですか?

分類Dev

Angular 2では、チェックボックス値をコンポーネントの関数に送信するにはどうすればよいですか?

分類Dev

バックエンドサーバーにアクセスするときのAngular2レンダリングパフォーマンスを改善するにはどうすればよいですか?

分類Dev

Angular 5のngForからコンポーネントメソッドにインデックス変数を渡すにはどうすればよいですか?

分類Dev

関数をAngular.factoryメソッドに渡すときに$ injectを使用するにはどうすればよいですか?

分類Dev

AngularとRxJで複数のシーケンシャルサブスクライブメソッドを管理するにはどうすればよいですか?

分類Dev

Angularのコールバック関数の後にコードを実行するにはどうすればよいですか?

分類Dev

Angular 7のルートガード句のルートパラメータにアクセスするにはどうすればよいですか?

分類Dev

Angular 2のngrxエフェクトのパラメーターにアクセスするにはどうすればよいですか?

分類Dev

Angular 11で2つの親のルートパラメータにアクセスするにはどうすればよいですか?

分類Dev

Angular 6のライフサイクルフックと関数のユースケースを特定するにはどうすればよいですか?

分類Dev

Angularでサーバー側のセッション変数を生成するにはどうすればよいですか?

分類Dev

複数のアプリに再利用可能なAngular2コンポーネントをバンドルするにはどうすればよいですか?

分類Dev

カスタムバリデーター関数からのカスタムエラーメッセージをAngular4で表示するにはどうすればよいですか?

分類Dev

Angularで、クラスの変数を関数の結果になるように設定するにはどうすればよいですか?

分類Dev

Firebase:Angular 2+でエラーメッセージにアクセスするにはどうすればよいですか?

分類Dev

Angular 2コンポーネントとサービスの定数にアクセスするにはどうすればよいですか?

分類Dev

Angular 2コンポーネントとサービスの定数にアクセスするにはどうすればよいですか?

分類Dev

Angularアプリのメインスレッドから一連のWebワーカーを終了するにはどうすればよいですか?

分類Dev

Angularマテリアル$ mdToastのメッセージタイプに応じてToastの色を変更するにはどうすればよいですか?

分類Dev

Angular authguardメソッドのAPI応答メッセージに基づいてtrue / falseを返すにはどうすればよいですか?

分類Dev

Angular 6+でMSADALのRenewTokenメソッドを使用するにはどうすればよいですか?

分類Dev

AngularでObservableを使用しているときにオブザーバーに関数をアタッチするにはどうすればよいですか?

分類Dev

同じドメインでヘッドレスサーバーとしてAngularをWordPressで使用するにはどうすればよいですか?

Related 関連記事

  1. 1

    SeleniumとPythonを使用してAngularのモーメントピッカーの値にアクセスするにはどうすればよいですか?

  2. 2

    Angular:$ http.getメソッドの外部からAngular $ scope.ng-model_nameにアクセスするにはどうすればよいですか?

  3. 3

    Angular JSで、module.configのカスタムプロバイダーの関数にアクセスするにはどうすればよいですか?

  4. 4

    Angularで2回以上使用されている特定の子コンポーネントのメソッドにアクセスするにはどうすればよいですか?

  5. 5

    Angular:コンストラクターのプライベート入力パラメーターに他のクラスメソッドでアクセスするにはどうすればよいですか?

  6. 6

    Angular 8 NgRx関数メソッドで有効な別のアクションをディスパッチするにはどうすればよいですか?

  7. 7

    Angular 2では、チェックボックス値をコンポーネントの関数に送信するにはどうすればよいですか?

  8. 8

    バックエンドサーバーにアクセスするときのAngular2レンダリングパフォーマンスを改善するにはどうすればよいですか?

  9. 9

    Angular 5のngForからコンポーネントメソッドにインデックス変数を渡すにはどうすればよいですか?

  10. 10

    関数をAngular.factoryメソッドに渡すときに$ injectを使用するにはどうすればよいですか?

  11. 11

    AngularとRxJで複数のシーケンシャルサブスクライブメソッドを管理するにはどうすればよいですか?

  12. 12

    Angularのコールバック関数の後にコードを実行するにはどうすればよいですか?

  13. 13

    Angular 7のルートガード句のルートパラメータにアクセスするにはどうすればよいですか?

  14. 14

    Angular 2のngrxエフェクトのパラメーターにアクセスするにはどうすればよいですか?

  15. 15

    Angular 11で2つの親のルートパラメータにアクセスするにはどうすればよいですか?

  16. 16

    Angular 6のライフサイクルフックと関数のユースケースを特定するにはどうすればよいですか?

  17. 17

    Angularでサーバー側のセッション変数を生成するにはどうすればよいですか?

  18. 18

    複数のアプリに再利用可能なAngular2コンポーネントをバンドルするにはどうすればよいですか?

  19. 19

    カスタムバリデーター関数からのカスタムエラーメッセージをAngular4で表示するにはどうすればよいですか?

  20. 20

    Angularで、クラスの変数を関数の結果になるように設定するにはどうすればよいですか?

  21. 21

    Firebase:Angular 2+でエラーメッセージにアクセスするにはどうすればよいですか?

  22. 22

    Angular 2コンポーネントとサービスの定数にアクセスするにはどうすればよいですか?

  23. 23

    Angular 2コンポーネントとサービスの定数にアクセスするにはどうすればよいですか?

  24. 24

    Angularアプリのメインスレッドから一連のWebワーカーを終了するにはどうすればよいですか?

  25. 25

    Angularマテリアル$ mdToastのメッセージタイプに応じてToastの色を変更するにはどうすればよいですか?

  26. 26

    Angular authguardメソッドのAPI応答メッセージに基づいてtrue / falseを返すにはどうすればよいですか?

  27. 27

    Angular 6+でMSADALのRenewTokenメソッドを使用するにはどうすればよいですか?

  28. 28

    AngularでObservableを使用しているときにオブザーバーに関数をアタッチするにはどうすればよいですか?

  29. 29

    同じドメインでヘッドレスサーバーとしてAngularをWordPressで使用するにはどうすればよいですか?

ホットタグ

アーカイブ