NativeScript手势状态名称对应的数字

NativeScript手势状态名称对应的数字,nativescript,angular2-nativescript,nativescript-angular,Nativescript,Angular2 Nativescript,Nativescript Angular,我想在我的nativescript angular应用程序中使用手势。当我记录此日志时: console.log("Pinch scale: " + args.scale + " state: " + args.state); args.state为我提供数字(1,2,3),但它们所指的名称是:开始或取消。每个数字对应的名称是什么?GestureStateTypes的定义如下 export enum GestureStateTypes { /** * Gesture canc

我想在我的nativescript angular应用程序中使用手势。当我记录此日志时:

console.log("Pinch scale: " + args.scale + " state: " + args.state);

args.state
为我提供数字(1,2,3),但它们所指的名称是:开始或取消。每个数字对应的名称是什么?

GestureStateTypes的定义如下

export enum GestureStateTypes {
    /**
     * Gesture canceled.
     */
    cancelled,
    /**
     * Gesture began.
     */
    began,
    /**
     * Gesture changed.
     */
    changed,
    /**
     * Gesture ended.
     */
    ended
}
根据
TS
中的
enum
性质,如果未分配任何值,则第一个元素将自动分配为0,然后将自动递增

因此,最终结果将是
取消=0
开始=1
更改=2
结束=3
。但是您应该避免直接检查它的值,比如
args.state==1
,而是应该使用
args.state==GestureStateTypes.start