ウェブサイト検索

angular - 配列オブジェクトの Ionic ストレージが未定義

Parseサーバーから取得したオブジェクトの配列を取得しようとしていますが、うまくいきません。

私はIonic 3とIonic Storageでアプリを作っています。値の代わりにPromiseが返ってきたようですが、それを修正するためにあらゆることを試しました。

私の search.ts ファイル:

import { Data } from './../../services/data'; import { localData } from './../../services/local'; import { Component } from '@angular/core'; import

続きを読む →

javascript - 配列のオブジェクトをサブオブジェクトごとにグループ化するにはどうすればいいですか?

私はウェブアプリのバックエンドにTypeScriptを使用しており、SQLクエリを効率的に作成するために交差型が非常に役立つことがわかりました。基本的に、次のテーブルがある場合:

User userId: number userEmail: string Post postId: number userId: number (FK) postBody: string

私は次のような交差型(User & Post)を得ることがあります:

{ userId: number; userEmail: string; postId: n

続きを読む →

angular - 2つのオブザーバブル配列を結合する

checkAllThreads() { const userId = this.auth.getUser().uid; const buyerThreads = this.afs.collection('threads', ref => ref.where('buyerId', '==', userId)).valueChanges(); const sellerThreads = this.afs.collection('threads', ref => ref.where('sellerId', '==', userId)).valueChanges(); this.subscription = forkJoin(

続きを読む →

TypeScript - クラスのメンバーである型付き配列サブクラスを作成する

型付き配列を作成して、そこにメソッドを追加したいと考えています。例えば、以下の例のようにです。Arrayを拡張してTenantArrayを作成します。オブジェクトをプッシュすることなどはできるようですが、TenantArray上で関数を呼び出そうとすると、それが関数ではないというエラーが出ます。関数自体の値をログに出そうとするとundefinedになります。どなたか、私が見落としていることについて教えていただけますか?これは愚かな方法でしょうか?もしかすると、テナント配列とその配列に作用する関数を持つPopulationクラスを作るべきでしょうか?

class Manor { name: string; tenants: Tenants; constructor() { this.name = ''; this.tenants = new Tenants(); } } interface ITenant { acres: number } class Tenants extends Array<ITen

続きを読む →

angular - アイテムのオブザーバブルなプロパティによって、あるオブザーバブル配列を別の型のオブザーバブル配列にフィルタリングする

タイトルだけでは私が何をしているのかあまりよく説明できないと思うので、小さな例を挙げます。

REST APIはオブジェクトのリストを返します。それぞれに対してチェックボックスを表示し、選択された値をさらに処理に使用する必要があります。ただし、データを更新するためにAPIが複数回呼び出される可能性があるため、Observablesを扱っており、結果(つまり選択されたオブジェクト)もObservableとして利用できるようにする必要があります。

これを説明するために簡単なPlunkerを作

続きを読む →

バリデーション - Angular 4 バリデーターによってエラー "errors : {__zone_symbol__state: null, __zone_symbol__value: Array(0)}" を設定

Mobile mobileNumberValidatorは正常に動作しますが、他の二つのバリデーターはエラー時にnullのプロミスを返します。ここで自分が犯したミスが特定できません。助けてください。その二つのバリデーターはFormBuilderオブジェクトに次のようにエラーを設定します

エラー : {__zone_symbol__state: null, __zone_symbol__value: Array(0)}

フォームビルダーグループ内

this.empInfoForm = this.fb.group(

続きを読む →

node.js - TypescriptでNodeストリームにArray.reduceを使用する

私はTypeScriptには比較的新しく、より高度な型宣言には慣れていません。

私は、入ってくる node.js ストリームに一連の node.js ストリーム変換を連鎖させるために reduce を使おうとしています。

受信ストリームは stream.Readable を拡張するオブジェクトです。ストリーム変換オブジェクトはすべて stream.Transform を拡張します。

私はこれらの変換オブジェクトの配列を持っており、基本的に最終的な結果として得たいのは次の通りです:

let outStrea

続きを読む →

javascript - for...ofループ、配列の分割代入、Array.prototype.entries() - 一緒に使えるべきですか?

なので、私はreact-nativeのアプリを持っています。参考までに言うと、私たちは状態/アクション管理のためにreduxとredux-sagaを使用しています。最近、一部のAndroidデバイスで私たちのsagaの1つがクラッシュすることがわかりました。そのコードは次のようになっています(typescript):

function* displayTemplates(templateEffectProviders: EffectProvider[]) { for (const [i, templateEffectProvider] of templateEffectProviders.entries()) { // ...loop code } }

私は、この関数が配列でのみ呼び出されることを保証できます(TypeScript コンパイラがこれを示唆していること以外にも、この関数は常に唯一の引数として配列リテラルでのみ呼び出されます。例えば、yield call(displayTempla

続きを読む →

TypeScript - Angular 2。リアクティブフォームでFormArrayを使う方法

Kendo Angular Gridのリアクティブフォームで問題があります。私のモデル(book)には著者のコレクションがあり、これをグリッドの列に表示したいのですが、リアクティブフォームでコレクションを扱う方法に関する情報が見つかりませんでした。そのため、テンプレートがデータを正しく表示しません。

これは私のAuthorsコレクションをformGroupの形式で示したものです:

this.formGroup = createFormGroup({ genre: { genreId: 0, genreName: '' }, 'bookName': '', 'pages': 0, 'publisher': '', //here authors: new Array<Author>() });

formGroupで著者をどのように宣言すべきですか?これで正しくできていますか?

私のHTMLテンプレ

続きを読む →

html - FormArray 内で ngIf を使用してフォーム配列の値を確認する

私は、選択ボックスを使って回答の種類を変更するためにボタンビューを表示したいと思っています。QuestionTypeの値は変更されていますが、*ngIF を使用するとブラウザに正しいボタンビューが表示されません。これは Reactive Forms モジュールのフォーム配列内に配置されています。

こちらがコードです:

<ng-container formArrayName="AnswersList"> <tr *ngFor="let itemrows of itemrow.controls.AnswersList.controls; let ansi=index" [formGroupName]="ansi"> <td *ngIf="SurveyForm.controls.Questions.controls.QuestionType==2"> <mat-checkbox [disabled]="true"></mat

続きを読む →