Dou*_*oug 0 mobile typescript nativescript
我正在使用TypeScript中的NativeScript入门教程:http: //developer.telerik.com/featured/getting-started-nativescript/
在一段代码中,我看到:
exports.loadSignUpView = function(args) {
page = args.object;
page.bindingContext = journeyInfo;
}
Run Code Online (Sandbox Code Playgroud)
经过一些研究,我能够输入args作为
import app = require("application");
exports.loadSignUpView = function(args: app.ApplicationEventData) {
//...
}
Run Code Online (Sandbox Code Playgroud)
但这仍然无法帮助我键入上面的页面对象,它具有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;
}
Run Code Online (Sandbox Code Playgroud)
几个有用的技巧可以帮助您入门:
| 归档时间: |
|
| 查看次数: |
407 次 |
| 最近记录: |