ウェブサイト検索

typescript - Angular 4 コンポーネントで変数をどこで初期化するか - ExpressionChangedAfterItHasBeenCheckedError

私はブール変数を持つAngular 4コンポーネントを持っています。初期値は入力ストリームによって決まります。

TypeScriptは、以下の例のように変数を宣言することを求めます。これがないと、this.isLoadingでエラーが発生します。

この時点ではまだその値がわからないので、変数に代入せずにただ宣言するだけです。

export class SomeComponent implements OnInit { @Input() someStrea

続きを読む →

node.js - 重大な依存関係: 依存関係の要求が式です

私はラズベリーパイ3モデルBでプロジェクトにGPIOサポートを追加しようとしていますが、アプリをng serveしようとするとバインディングのエラーが発生し続けます。この問題は、他のGPIOパッケージを使用しようとしても持続します。

WARNING in ./node_modules/rpi-gpio/node_modules/bindings/bindings.js 76:22-40 Critical dependency: the request of a dependency is an expression ... ... ... @ ./node_modules/rpi-gpio/node_modules/bindings/bindings.js @ ./node_modules/rpi-gpio/node_modules/epoll/epoll.js @ ./node_modules/rpi-gpio/rpi-gpio.js @ ./src/app/ui/... @ ./src/app/app.module.ts @ ./src/main.

続きを読む →

node.js - ExpressサーバーとWebSocketサーバーを一緒に使用する場合;自分のルートの1つにPOSTした後にWebSocketの送信イベントをどのようにトリガーできますか?

私は現在、TypeScriptでExpressとWebSocketを使用するバックエンドサーバーを作っています。大まかに言うと、私の問題は、あるルートにPOSTを受け取ったときに、そのルートのハンドラーがクライアントのWebSocketにメッセージを送るようにしたいということです。現在、私には3つのファイルがあります:app.ts、conversationController.ts、およびserver.ts。

私が構成した方法は、conversationController.ts がルートの HTTP および WebSocket ロジックを処理し、app.ts がそのコントローラーを使用して私の Express アプリをエクスポートし、server.ts が HTTP サーバーと WebSocket サーバーの両方を作成する、というものです。こちらが私のコードですので、何が起きているのか、そして私が何をしようとして

続きを読む →

javascript - ExpressionChangedAfterItHasBeenCheckedError: Angular2を使用してチェックした後に式が変更されました

私はこのエラー ERROR Error: ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'undefined'. Current value: '0'. を次のように解決しようとしました:

TS:

import { ChangeDe

続きを読む →

typescript - エラー TS2562: 基底クラスの式はクラス型パラメータを参照できません

私は、作業中のソフトウェアのTypeScriptを2.4.1から2.6.2に更新したばかりです。この更新によって発生したエラーを追跡しており、このコードに遭遇しました:

export class WaitableFetcherComponent<T, U extends ReactNode> extends connection<T, U>().base() { render() { return this.props.render(this.props.payload); } }

エラーは、T型とU型がconnection<T, U>()関数に送られることに関連して発生します。私はTypeScriptにまだ不慣れで、次のように無邪気に試してみました:

constructor() { super<T, U>(); }

むだに

編集:接続はここから来ていま

続きを読む →

lint - TSLintを使用したTypeScriptでの未使用の式のエラー

私はtslintのエラーが出ていて、どう解決すればいいかわかりません。

セッションストレージに値を保存したいのですが、うまくいっています。しかし、リンターが何か間違っていると言っています。

値を返すべきですか?

import { Inject, Injectable } from '@angular/core'; import { WindowService } from './window.service'; @Injectable() export class SessionStorageService { constructor( @Inject(WindowService) private window: Window) { } public get(key: string): void { window.sessionStorage.getItem[key]; // THIS IS LINE 12 } public save(key: string, value:

続きを読む →

javascript - 呼び出しシグネチャを持たない型の式を呼び出すことはできません。型 'String' には互換性のある呼び出しシグネチャがありません

私はオブザーバブルに取り組んでおり、次のエラーが発生しています:「呼び出しシグネチャを持たない型の式を呼び出すことはできません。型 'String' には互換性のある呼び出しシグネチャがありません。これが呼び出されるメソッドです:

accountTypeAhead(param, url = this.accountAutoComplete): Observable <any> { let params = new HttpParams(); params = params.set('prefix', param); return this.http.get(url, {params: params}).map((res: Response) => res.json()); }

そして、その後私のコンポーネントでここにエラーが発生しています:

dataSource: Observable<any>; this.dataSource = Obs

続きを読む →

typescript - @types はどのバージョンの Express.js を使用するかをどのように判断するのですか?

私は最近 TypeScript を使い始めました。Express.js をインストールしようとしています。Express.js の型は次の方法でインストールできることがわかりました

npm install @types/express

私の質問は、TypeScript が私の持っている Express.js のバージョンをどのように認識するかということです。TypeScript は自動的に私の package.json ファイルを見て正しいバージョンを判断するのでしょうか、それとも使用している Express.js のバージョンを指定するためにコマンドにフラグを追加する必要があるのでしょうか?

続きを読む →

typescript - Universal Angular 5 で Node.js を使って Express サーバーを実行する際のエラー

私は二つの問題があります。

まず、server.ts から AppCompoment.ts に queryParam を渡すことができません。

第二に、サービス translateService は、サーバー上で実行されるとメッセージなしで ERROR [Error] をスローしますが、ブラウザ上で実行されると正常に動作します。

ここにプロジェクトのコード部分があります:

サーバー.ts

// These are important and needed before anything else import 'zone.js/dist/zone-node'; import 'reflect-metadata'; import { renderModuleFactory } from '@angular/platform-server'; import { enableProdMode } from '@angular/core'; import * as express from 'express'

続きを読む →

typescript - expressで共有されたfirestoreインスタンスをどのように使えますか?

私はExpressアプリを持つFirebase Functionsを持っており、複数のコントローラーでFirestoreインスタンスを使用したいと思っています。そこで、簡単なサービスを作成しました:

./services/firebase.serivce.ts

admin.initializeApp(functions.config().firebase); const firestore = admin.firestore(); export const db = firestore;

それから私のコントローラーで

./controllers/test.ts

import { db } from './../services/firebase.service'; ... const collection = db.collection('contacts'); const router

続きを読む →