Zoeken op website

javascript - Wat te retourneren vanuit een async functie in Firebase-functies?

Moet ik binnen de async-functie 'return await' gebruiken zodat de functie correct wordt voltooid, of is de onderstaande code prima?

const db = admin.firestore(); export const onUserCreate = functions.auth.user().onCreate(async event => { try { const user: User = { userId: event.data.uid, email: event.data.email }; await db.doc(`users/${user.userId}`).set(user, {merge: true}); } catch (error) { throw error;

Lees verder →

angular - Async-pipe retourneert elk type in WebStorm

Ik wil de async pipe gebruiken in mijn Angular 5-applicatie. Ik definieer een Observable met gebruikers in de controller. Wanneer ik deze in de template unwrap met de async pipe, herkent de Angular Language Service het type UserModel niet en lijkt any te gebruiken.

Mijn vraag: hoe krijg ik de async-pipe werkend met de types?

Volgens dit bericht zou het moeten werken.

Angular: v5.5.1 Angular Language Service: v5.5.1 WebStorm: 2017.3.2

Lees verder →

node.js - nodejs async/await wacht niet

Ik heb een codeblok waarin twee await-instructies staan. De allereerste keer dat de server draait, geloof ik dat het gewoon voorbij de await SQL.connect gaat. Nadat er een paar oproepen zijn geweest (waardoor er tijd is voor de verbinding), werkt de procedure vervolgens prima.

Dit is voor NodeJS, MSSQL-pakket.

Waarom wacht mijn eerste await niet?

async execStoredProc(spDescriptor: StoredProcedureDescriptor) { if (!this.pool) { if (this.isFirst) {

Lees verder →

javascript - Angular 6: async await een variabele kreeg het variabele

Onder mijn Angular 6-app heb ik een variabele "permittedPefs" die waarde krijgt na een HTTP-aanroep (asynchroon)

@Injectable() export class FeaturesLoadPermissionsService { permittedPefs = []; constructor() { this.loadUserPefsService.getUs

Lees verder →

reactjs - Hoe toegang krijgen tot een asynchrone functie vanuit een Redux Action die is doorgegeven aan Redux Thunk?

Ik probeer code te refactoren van Javascript React naar Typescript React.

Ik heb hier een actie die een API-aanroep uitvoert en een functie retourneert met dispatch

Mijn UserActions.ts bestand ziet er zo uit

export const

Lees verder →

typescript - Angular-sjabloonsyntaxis wijs async-array toe aan meerdere variabelen

In JS is er een elegante manier om waarden van een gegeven array door te geven aan nieuwe variabelen zoals volgt:

let [a, b, c] = [1, 2, 3]; // a = 1, b = 2, c = 3

Ik vroeg me af of ik hetzelfde elegante manier kon bereiken met Angular's HTML-syntax, zoie

Lees verder →

typescript - Hoe async-gegevens als een Array van Objecten door te geven aan een child-component - angular 6

Ik probeer een array van objecten die ik van mijn server krijg naar een child component door te geven, maar ik begrijp niet waarom het niet werkt. Wat mis ik hier?

Oudercomponent TS

private movieListSub: Subscription; private movies: UserMovie

Lees verder →

javascript - Fouten afhandelen in een async/await Angular HttpClient methode

Ik probeer een async/await-patroon te gebruiken om een scenario af te handelen dat anders als 'callback-hel' zou kunnen worden beschouwd als het op een andere manier wordt geïmplementeerd.

Hier is een extreem versimpelde versie van de code. De echte code heeft ongeveer 5 voorwaardelijke HttpClient-aanroepen op basis van de gegevens van de eerste oproep (niet mijn api...) wat de reden is waarom ik überhaupt het async/await-patroon gebruik.

async blah(): Promise<boolean&g

Lees verder →

asynchroon - TypeScript roept async functie aan vanuit synchrone functie en retourneert boolean

Hoe kan ik een asynchrone functie aanroepen vanuit een synchrone functie. Ik snap het niet.

function showOpenCaseDialog(): boolean { let result = false; var regardingobjectid = (<Xrm.LookupAttribute<string>>Xrm.Page.getAttribut

Lees verder →

typescript - Asynchrone jest-asserties falen de test niet, maar de assertiefout wordt in de testoutput weergegeven

Ik heb een provider-object dat een belofte retourneert. Ik probeer jest-unit-tests te maken voor dit provider-object.

Hier is een voorbeeldtest:

it('Should return repos for a known account', (done) => { expect.assertions(1); expect(apiProvider.ReposForUser('joon').then((data) => data.length)).resolves.toBeGreaterThan(0).then(done()); });

Ik los de belofte voorlopig gewoon op met een lege array in de providerklasse (d.w.z. ik verwacht dat d

Lees verder →