### KtApp  
##### 用于quasar中的 ktApp基础功能

安装方法
```
npm install ktapp
```

### 前提: Quasar 平台开发使用ktapp进行初始化. 
初始化该方法可以在quasar应用开发中快速调用框架提供的方法. 
初始化方式:
```
ktapp.setAppConfig(this.$q)  // 请于总体框架(MyLayout.Vue) 中的 created 进行初始化
```    

例如: 需要quasar开发中某个界面, 或者某个模块需要用loading 的时候. 
原来调用
```
this.$q.loading.show({})  // 需要有vue实例的情况才可调用. 如果于 js 文件中还需要传入vue实例, 较为麻烦
```
现在可以直接调用
```
ktapp.getAppConfig.loading.show({}) // 只要在主layout 初始化以后即可直接调用
```

### 方法:
请先成功调用 setAppConfig 才可使用以下方法
#### 1. getAppPlaform() 获取平台名称
```
    获取平台名称 : win 或者 android 或者 ios . 该方法不能作为主要判断平台的方式. 
    需要判断  is.cordova => 使用 cordova 
    需要判断  is.Electron => 使用Electron
    建议从 getAppConfig中去判定
```
#### 2. putStringStorage(label, string) 用于持久化存储内容
```
    类似于安卓的 Pref.putString
    @param {标签} label 
    @param {内容} string 
    例: 
    ktapp.putStringStorage("LOTID", "1234")
```
#### 3. getStringStorage(label) 用于读取持久化存储内容
```
    通过标签获取数据
    @param {标签} label
    例:
    ktapp.getStringStorage("LOTID")
    >>> 1234
```
#### 4. timeStapInDay() 获取时间戳 到日
```
    时间戳 => 2019-08-07
```
#### 5. timeStap() 获取时间戳 到毫秒
```
    时间戳 => 2019-08-07 09:57:27:258
```