簡體   English   中英

NativeScript打字

[英]NativeScript Typings

我正在研究TypeScript中的NativeScript入門教程: http : //developer.telerik.com/featured/getting-started-nativescript/

在一段代碼中,我看到:

exports.loadSignUpView = function(args) {
    page = args.object;

    page.bindingContext = journeyInfo;
}

經過一些研究,我能夠將args鍵入為

import app = require("application");
exports.loadSignUpView = function(args: app.ApplicationEventData) {
     //...
}

但這仍然不能幫助我在上面鍵入具有bindingContext屬性的頁面對象。 與頁面對應的TypeScript類型是什么?

頁面類型在“ ui / page”模塊中定義,已loaded事件的args類型為EventData(來自“ data / observable”模塊)。 因此,您可以執行以下操作:

import observable = require("data/observable");
import pages = require("ui/page");

// Event handler for Page "loaded" event attached in main-page.xml
export function loadSignUpView (args: observable.EventData) {
    // Get the event sender
    var page = <pages.Page>args.object;
}

一些更有用的技巧可以幫助您入門:

  1. 自1.5版以來, NativeScript具有內置的TypeScript支持 現在,您可以使用NativeScript CLI來設置打字稿項目。 您可以查看文檔以了解更多信息。
  2. 文檔中有更多最新的入門指南
  3. 文檔中的所有代碼段也都具有TypeScript版本,因此您可以在那里查看類型-我們喜歡打字稿;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM