私はAngular4を学んでいますが、現在はlinqtsを動作させるのに苦労しています。linqtsのメソッドは定義されていないようです
import { List } from 'linqts';
I以下の数行は、私のコンポーネントクラスは次のように定義されています:
export class RoomListComponent
{
public Rooms: List<Room>;
これはまだうまく動作します 私room-list.component.ts
では、私はこのようにそれをインポートします。私はこのような任意のコードを実行すると...
this._roomService.GetListResult.subscribe((rooms: List<Room>) =>
{
this.Rooms = rooms;
});
はので、私は(私はRooms: Room[]
Rooms: List<Room>
へのすべての宣言を置き換えとして)List
が動作していると仮定しますが、:Rooms
は、このようsignalR要求から返された他のコードによって割り当てられます(機能は重要ではありません:Select, Where, etc.
を、何も動作):
Rooms.Add(...
それがこのerrors.ts:42 ERROR TypeError: _this.Rooms.Add is not a function
ようなものを言います。
zone.js:1057 GET http://localhost:56040/Angular/linqts 404 (Not Found)
と
Unhandled Promise rejection: Fetch error: 404 Not Found Instantiating http://localhost:56040/Angular/linqts Loading http://localhost:56040/Angular/Appjs/components/room/room-list.component.js Loading app ; Zone: <root> ; Task: Promise.then ; Value: Error: Fetch error: 404 Not Found Instantiating http://localhost:56040/Angular/linqts Loading http://localhost:56040/Angular/Appjs/components/room/room-list.component.js Loading app at fetch.js:37 at ZoneDelegate.invoke (zone.js:392) at Zone.run (zone.js:142) at zone.js:873 at ZoneDelegate.invokeTask (zone.js:425) at Zone.runTask (zone.js:192) at drainMicroTaskQueue (zone.js:602) at <anonymous> Error: Fetch error: 404 Not Found at http://localhost:56040/Angular/node_modules/systemjs/dist/system.src.js:1475:13 at ZoneDelegate.invoke (http://localhost:56040/Angular/node_modules/zone.js/dist/zone.js:392:26) at Zone.run (http://localhost:56040/Angular/node_modules/zone.js/dist/zone.js:142:43) at http://localhost:56040/Angular/node_modules/zone.js/dist/zone.js:873:57 at ZoneDelegate.invokeTask (http://localhost:56040/Angular/node_modules/zone.js/dist/zone.js:425:31) at Zone.runTask (http://localhost:56040/Angular/node_modules/zone.js/dist/zone.js:192:47) at drainMicroTaskQueue (http://localhost:56040/Angular/node_modules/zone.js/dist/zone.js:602:35) at <anonymous>
:
let arr = new List<number>([1, 2, 3, 4, 5]);
突然、それは2つのエラーがスローされます。また、それは、私はこのような罪のないものを(linqtsメインの例から直接取得)を行う場合には完全に発狂します私は間違って何をしていますか?
私もlinqtsに関連する問題のためにグーグルで試してみましたが、私はそれがVS2017でF12をナビゲートすることはあるが、何らかの理由で、それは(関数を見つけることができません以上のように、それとは何の関係もないかなり確信している 成功)。私はそれが間違った方法で輸入されたと推測しますが、どうすればいいですか?最後に、完全にインポートされていないという前提がありましたが、import
部分を削除するとコードがコンパイルされないため、この前提は間違っています。
内の溶液にplukerのいくつかの並べ替えを見つけ
:
ではなく、この:
systemjs.config.js
でマッピングは、この(!WRONG)のように宣言されましたあなたの問題は役に立ちます – Kuncevic