2016-07-21 17 views
0

ist ein newbee an der ionischen 2 und Trello REST-Schnittstelle benötige ich Hilfe bitte gefunden:Mit Trello REST in Ionic 2 - Fehler TS2304 nicht name 'Trello'

Gemäß der Trello.com Website (https://developers.trello.com/get-started/start-building) Ich habe :

  1. unter der hTML-Zeile in der zugegebenen index.html heißt: vor dem Körper, wie sie fragen, die folgenden und ersetzt den AppKey in meinem Code: auf ein

    < script src="http://code.jquery.com/jquery-1.7.1.min.js"></script> 
    
    < script src="https://api.trello.com/1/client.js?key=[AppKey]"></script> 
    
  2. Added Code dd eine Karte nach ihrem Beispiel:

    var myList = 'myIDLIST';

    var creationSuccess = function(data) { 
    
        console.log('Card created successfully. Data returned:' + JSON.stringify(data)); 
    }; 
    
    var newCard = { 
    
        name: 'New Test Card', 
        desc: 'This is the description of our new card.', 
        // Place this card at the top of our list 
        idList: myList, 
        pos: 'top' 
    }; 
    
    Trello.post('/cards/', newCard, creationSuccess); 
    

Allerdings erhalte ich einen Typoskript Fehler:

TypeScript error: C:/workspace/...etc..../service.ts(66,9): Error TS2304: Cannot find name 'Trello'. 

Ich dachte Trello sollte

Jede Hilfe willkommen in der index.html seit seiner erklärt zu anderen Modulen zur Verfügung.

Antwort

0

Das Trello-Objekt kann zur Laufzeit vorhanden sein, aber der Typescript-Compiler weiß nichts darüber, daher meldet es die Fehler. Sie müssen die Deklarationsdateien bereitstellen oder dem Compiler mitteilen, dass ein globales Trello-Objekt erwartet werden soll. Setzen Sie diese Codezeile an den Anfang jeder Datei, die das Trello-Objekt verwendet.

declare var Trello: any; 

können Sie auch die node-trello Paket verwenden und direkt importieren.

+0

Hallo Kuba - ja, es hat funktioniert - danke – Tonyeng

+0

Hallo Kuba - über die Empfehlung für andere bitte lesen Sie unsere Diskussion in Verwenden von Githubs Knoten-Trello in Ionic 2 - Fehler TS2304: Name nicht gefunden 'require' – Tonyeng