ウェブサイト検索
Parseサーバーから取得したオブジェクトの配列を取得しようとしていますが、うまくいきません。
私はIonic 3とIonic Storageでアプリを作っています。値の代わりにPromiseが返ってきたようですが、それを修正するためにあらゆることを試しました。
私の search.ts ファイル:
import { Data } from './../../services/data'; import { localData } from './../../services/local'; import { Component } from '@angular/core'; import 続きを読む →
私はウェブアプリのバックエンドにTypeScriptを使用しており、SQLクエリを効率的に作成するために交差型が非常に役立つことがわかりました。基本的に、次のテーブルがある場合:
User userId: number userEmail: string Post postId: number userId: number (FK) postBody: string私は次のような交差型(User & Post)を得ることがあります:
{ userId: number; userEmail: string; postId: n 続きを読む →
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(
続きを読む →
型付き配列を作成して、そこにメソッドを追加したいと考えています。例えば、以下の例のようにです。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 続きを読む →
タイトルだけでは私が何をしているのかあまりよく説明できないと思うので、小さな例を挙げます。
REST APIはオブジェクトのリストを返します。それぞれに対してチェックボックスを表示し、選択された値をさらに処理に使用する必要があります。ただし、データを更新するためにAPIが複数回呼び出される可能性があるため、Observablesを扱っており、結果(つまり選択されたオブジェクト)もObservableとして利用できるようにする必要があります。
これを説明するために簡単なPlunkerを作
続きを読む →
Mobile mobileNumberValidatorは正常に動作しますが、他の二つのバリデーターはエラー時にnullのプロミスを返します。ここで自分が犯したミスが特定できません。助けてください。その二つのバリデーターはFormBuilderオブジェクトに次のようにエラーを設定します
エラー : {__zone_symbol__state: null, __zone_symbol__value: Array(0)}
フォームビルダーグループ内
this.empInfoForm = this.fb.group( 続きを読む →
私はTypeScriptには比較的新しく、より高度な型宣言には慣れていません。
私は、入ってくる node.js ストリームに一連の node.js ストリーム変換を連鎖させるために reduce を使おうとしています。
受信ストリームは stream.Readable を拡張するオブジェクトです。ストリーム変換オブジェクトはすべて stream.Transform を拡張します。
私はこれらの変換オブジェクトの配列を持っており、基本的に最終的な結果として得たいのは次の通りです:
let outStrea 続きを読む →なので、私は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
続きを読む →Kendo Angular Gridのリアクティブフォームで問題があります。私のモデル(book)には著者のコレクションがあり、これをグリッドの列に表示したいのですが、リアクティブフォームでコレクションを扱う方法に関する情報が見つかりませんでした。そのため、テンプレートがデータを正しく表示しません。
これは私のAuthorsコレクションをformGroupの形式で示したものです:
this.formGroup = createFormGroup({ genre: { genreId: 0, genreName: '' }, 'bookName': '', 'pages': 0, 'publisher': '', //here authors: new Array<Author>() });formGroupで著者をどのように宣言すべきですか?これで正しくできていますか?
私のHTMLテンプレ
続きを読む →私は、選択ボックスを使って回答の種類を変更するためにボタンビューを表示したいと思っています。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
続きを読む →