Aureliaカスタムコンポーネントの添付メソッドで非同期作業を行う方法

ステファン

これは基本的な流れのようですが、例を見つけることができません。

バックエンドサービスからアイテムのリストをロードするこのカスタムコンポーネントがあります。以下にこの非同期コードを書いてみましたが、letのブラウザで「予期しないトークン」エラーが発生します。

import {customElement, bindable, inject} from 'aurelia-framework';
import {ItemsService} from 'Services/ItemsService';

@customElement('itemslist')
export class ItemsList {

    static inject() { return [Element, ItemsService]; }

    constructor(element, itemsService) {
        this.element = element;
        this.itemsService = itemsService;
    }

    async attached() {
        let this.items = await this.itemsService.getItemList();
    }
}

アイテムをロードしてView-Modelアイテムプロパティに設定するには、非同期作業をどのように行う必要がありますか?

ありがとう

ミハイル・シルコフ

letキーワードはローカル変数を宣言するために使用されますthis以前は使用できませんを削除するだけletです。itemsコンストラクターまたはES7構文でプロパティを宣言します

Babelのasync/awaitトランスフォーマーを有効にする必要があります-これを変更しください:

config.js

  "babelOptions": {
    "optional": [
      "es7.decorators",
      "es7.classProperties"
    ]
  },

これに:

  "babelOptions": {
    "optional": [
      "es7.decorators",
      "es7.classProperties",
      "es7.asyncFunctions"
    ]
  },

またはこれ:

  "babelOptions": {
    "stage": 0
    "optional": ["runtime"]
  },

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

カスタムレンダラーのOnElementChangedメソッド内で非同期メソッドを実行する方法

分類Dev

コンポーネントメソッドでAngular4で同期呼び出しを行う方法

分類Dev

特定のカスタムVueコンポーネントのメソッド

分類Dev

コンストラクターで非同期メソッドの例外をキャプチャする方法は?

分類Dev

Angularユニットテストで子コンポーネントのメソッドを実行する方法

分類Dev

カスタム入力コンポーネントはメソッドからの更新を無視します

分類Dev

BIND()を使用してカスタムコンポーネントメソッドをコンポーネントにバインドするときに、最初の引数をコンポーネント自体として渡すことはできますか?

分類Dev

親のコンポーネントで子供のクリーンな作業を行う方法

分類Dev

非同期リコンシラーメソッドを使用したカスタムReactレンダラー

分類Dev

親のマウントで非同期メソッドが完了した後にのみ子コンポーネントをレンダリングします

分類Dev

親のマウントで非同期メソッドが完了した後にのみ子コンポーネントをレンダリングします

分類Dev

カスタムコンポーネントでメソッドを定義するにはどうすればよいですか?AngularJS2では

分類Dev

カスタムコンポーネントデータ/メソッドへのアクセス

分類Dev

ReasonReactコンポーネントにカスタムメソッドを追加するにはどうすればよいですか?

分類Dev

角度コンポーネントにカスタムメソッドを追加するにはどうすればよいですか?

分類Dev

CPUバウンドとIOバウンドの作業を非同期メソッドで組み合わせる

分類Dev

カスタムデコレータでのトルネード非同期アクション

分類Dev

React JS:親からカスタム入力コンポーネントの検証メソッドを呼び出す方法

分類Dev

WordPressのカスタムエンドポイントでコールバック関数としてクラスメソッドを呼び出す方法は?

分類Dev

Springのコントローラー非同期メソッドのタイムアウトを指定する

分類Dev

かみそりコンポーネント内から実行されていない非同期メソッド

分類Dev

非同期関数からコンポーネントメソッドを呼び出すにはどうすればよいですか?

分類Dev

スマートコンポーネント内で2つの引数を使用するメソッドを使用して、スマート/ダムコンポーネントのコンポーネントをリファクタリングする

分類Dev

コントローラーのコンストラクターから非同期メソッドを実行する際の問題

分類Dev

Aureliaカスタムコンポーネントの子要素にすべての属性を転送する方法

分類Dev

ビューで行ったように、コントローラーメソッドでカスタムヘルパーを参照する方法

分類Dev

React:機能コンポーネントのrender()メソッドから条件付きチェックを行う方法は?

分類Dev

カスタム非同期メソッドで結果を返そうとしてもコンパイルされません

分類Dev

Angular 8:コンポーネントクラスメソッドを同期的/順次に実行

Related 関連記事

  1. 1

    カスタムレンダラーのOnElementChangedメソッド内で非同期メソッドを実行する方法

  2. 2

    コンポーネントメソッドでAngular4で同期呼び出しを行う方法

  3. 3

    特定のカスタムVueコンポーネントのメソッド

  4. 4

    コンストラクターで非同期メソッドの例外をキャプチャする方法は?

  5. 5

    Angularユニットテストで子コンポーネントのメソッドを実行する方法

  6. 6

    カスタム入力コンポーネントはメソッドからの更新を無視します

  7. 7

    BIND()を使用してカスタムコンポーネントメソッドをコンポーネントにバインドするときに、最初の引数をコンポーネント自体として渡すことはできますか?

  8. 8

    親のコンポーネントで子供のクリーンな作業を行う方法

  9. 9

    非同期リコンシラーメソッドを使用したカスタムReactレンダラー

  10. 10

    親のマウントで非同期メソッドが完了した後にのみ子コンポーネントをレンダリングします

  11. 11

    親のマウントで非同期メソッドが完了した後にのみ子コンポーネントをレンダリングします

  12. 12

    カスタムコンポーネントでメソッドを定義するにはどうすればよいですか?AngularJS2では

  13. 13

    カスタムコンポーネントデータ/メソッドへのアクセス

  14. 14

    ReasonReactコンポーネントにカスタムメソッドを追加するにはどうすればよいですか?

  15. 15

    角度コンポーネントにカスタムメソッドを追加するにはどうすればよいですか?

  16. 16

    CPUバウンドとIOバウンドの作業を非同期メソッドで組み合わせる

  17. 17

    カスタムデコレータでのトルネード非同期アクション

  18. 18

    React JS:親からカスタム入力コンポーネントの検証メソッドを呼び出す方法

  19. 19

    WordPressのカスタムエンドポイントでコールバック関数としてクラスメソッドを呼び出す方法は?

  20. 20

    Springのコントローラー非同期メソッドのタイムアウトを指定する

  21. 21

    かみそりコンポーネント内から実行されていない非同期メソッド

  22. 22

    非同期関数からコンポーネントメソッドを呼び出すにはどうすればよいですか?

  23. 23

    スマートコンポーネント内で2つの引数を使用するメソッドを使用して、スマート/ダムコンポーネントのコンポーネントをリファクタリングする

  24. 24

    コントローラーのコンストラクターから非同期メソッドを実行する際の問題

  25. 25

    Aureliaカスタムコンポーネントの子要素にすべての属性を転送する方法

  26. 26

    ビューで行ったように、コントローラーメソッドでカスタムヘルパーを参照する方法

  27. 27

    React:機能コンポーネントのrender()メソッドから条件付きチェックを行う方法は?

  28. 28

    カスタム非同期メソッドで結果を返そうとしてもコンパイルされません

  29. 29

    Angular 8:コンポーネントクラスメソッドを同期的/順次に実行

ホットタグ

アーカイブ