ウェブサイト検索

javascript - angular - ng serve を実行中に TypeError データは文字列またはバッファでなければなりません

Angular アプリを ng serve で実行するときの時間:

86% hashingcrypto.js:74 this._handle.update(data, encoding); ^ TypeError: Data must be a string or a buffer

私は使用します:

node version : 6.11.3 npm version : 3.10.10 angular : 4

回答 #1

こんにちは。TypeError: Data must be a String or Buffer に関するあなたの質問を読みました。Node を 6.11.3 から 7.4.0 に、また npm を最新バージョンにアップデートしてください。これで問題は解決すると思います。また、誤ったインポートが行われていないかも確

続きを読む →

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 - 文字列列挙型の逆マッピング Angular 4

私は文字列列挙型を持っています:

export enum TokenLength { SIX = '6', EIGHT = '8', }

そして、私はこの列挙型を逆にマップして文字列 'SIX' または 'EIGHT' を取得する必要があります。私はいくつかの方法を試しました:

tokenLength = TokenLength; for (var enumMember in this.tokenLength) { console.log("enum member: ", enumMember); //result: enum member: SIX

続きを読む →

TypeScript - Angular: [ngValue] にバインドされた文字列の最後の4文字を削除する

私は自分の [ngValue] プロパティを、最後の4文字を削除した文字列にバインドしたいのですが、その前に ngFor を使ってこれを行う最良の方法は何ですか?コードは以下の通りです:

<select id="symbolInLineSelector" (change)="insertSymbol($event.target.value)" class="ql-size" title="symbolSelect"> <option *ngFor="let symbol of keys(symbols)" [ngValue]="symbol" [innerHtml]="symbols[symbol]"> </option> </select>

そしてこちらが、私がTypeScriptで使用している

続きを読む →

javascript - ![Stringインスタンス] に対して true を返す文字列で String.replace を呼び出すには?

class-validator の ValidatorConstraint の実装を確認していて、次のようなセクションがあります:

name = target.name; if (!name) // generate name if it was not given name = name.replace(/\.?([A-Z]+)/g, (x, y) => "_" + y.toLowerCase()).replace(/^_/, "");

!name の部分は意味がありますか? 例えば、console.log(!"") は true を出力するので、name が空文字列である可能性がありますし、console.log(!undefined) もまた true です。

だから、私の仮説は、`if (!name)` ブロック内のコードは決して意味をなさない

続きを読む →

reactjs - React 16.3 コンテキスト: 文字列(組み込みコンポーネントの場合)またはクラス/関数(複合コンポーネントの場合)が必要ですが、オブジェクトが渡されました

私はReactにまだ慣れていないので、これは非常に簡単なことかもしれません。

基本的に、私はコンテキストを使ってモーダルを操作しようとしています。コンテキストを設定しました(別のファイルで):

import { createContext } from 'react'; export const ModalContext = createContext(false);

それをコンポーネントにインポートしました(VS2017を使用しているので

続きを読む →

なぜTypeScriptは文字列マップのインデックス値としてnumberを使うことを許可するのですか?

これはTypeScriptによってエラーとして報告されることを期待します:

const map: { [key: string]: string } = {}; const value = map[1]; // 1 is not a string...

なぜここでTypeScriptは文句を言わないのですか?

回答 #1

JavaScriptでは、オブジェクトのキーは常に文字列になります。数値を渡

続きを読む →

typescript - Angular6 - JSON.stringify は循環構造をシリアライズできません

私はいつもこのコメントのタイトルのようなエラーが出ます。こちらが私のクラス CreateChildComponent です:

@Input('father') father: Father = new Father(); child: Child = new Child(); submitted = false; childList: Array<Child> = []; family: Family = new Family(); constructor(private familyService: FamilyService)

続きを読む →

typescript - 文字列をNSDataに変換し、NSDataを再び文字列に変換する

私は次のコードを持っています:

const content: NSString = NSString.stringWithString(data); console.log("content#1: " + content); const nsData: NSData = content.dataUsingEncoding(NSUTF8StringEncoding); console.log("nsData#1: " + nsData); console.log("nsData#2: " + nsData.base64EncodedStringWithOptions(null));

続きを読む →

typescript - パスを使用してPDFファイルをJavascriptでBase64文字列に変換する

バイナリファイルのBase64文字列を取得するために、以下のように関数からパスを渡そうとしています。

var file = 'dir/file.pdf'; function getBase64(file) { var reader = new FileReader(); reader.readAsDataURL(file); reader.onload = function () { console.log(reader.result); }; reader.onerror = function

続きを読む →