問題タブ [fantom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
47 参照

inversion-of-control - Fantom afIoc で IocService と RegistryBuilder のどちらを選択するかの基準は何ですか?

Fantom用のAlien FactoryのIoCフレームワークのドキュメントには、次のように記載されています。

IocService を使用して、IoC を Fantom サービスとして開始できます。

または、RegistryBuilder を使用して Registry インスタンスを手動で管理します。

しかし、特定のシナリオでレジストリを初期化する適切な方法を決定する基準は何ですか?

0 投票する
1 に答える
80 参照

fantom - シリアル化コンストラクターを実装する Fantom クラスを拡張するには?

Fantom プログラミング言語の強力な機能は、シリアライズ可能なクラスでよく使用されるit-block コンストラクターです。残念ながら、非常に単純なはずのことを行うのに十分な詳細なドキュメントを見つけることができません。このタイプのコンストラクターを宣言するクラスを拡張します。これまでに見つけた最高のドキュメントはこの投稿にありますが、私がやろうとしていることの例は示していません。

これらのクラスがあるとしましょう:

これまでのところ、「私は動物で、私の名前はフリッパーです」と表示されます。ここで、このクラスで Animal を拡張したいと思います。

しかし、Fantom コンパイラは次のように述べています。

そこで、クラスを次のように変更しました。

しかし今、コンパイラは文句を言います:

Animal の代わりに Dog インスタンスを渡しているので、これは理にかなっています。

0 投票する
1 に答える
13 参照

fantom - カスタム FancordionRunner がコンパイルされません。どうしたの?

公式のFancordion ユーザー ガイドの MyFancordionRunner をモデルにした FancordionRunner をコンパイルしようとしていますが、コンパイラはこのエラーをスローします...

Fantom コンパイラは、super(f) 呼び出しでエラーを出します。

入力パラメーターを null 不可 ( |This| f ) にしてみましたが、役に立ちませんでした。呼び出し f(this) を追加または削除しても、違いはありません。Fancordion v1.0.0 と最新の v1.0.4 を試しました。

私は何を間違っていますか?