• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript localforage.getItem函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了TypeScript中localforage.getItem函数的典型用法代码示例。如果您正苦于以下问题:TypeScript getItem函数的具体用法?TypeScript getItem怎么用?TypeScript getItem使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了getItem函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。

示例1: ionViewDidEnter

 ionViewDidEnter(): void {
   localforage.getItem("defaultSearch").then((value) => {
     console.log(value);
     if (value === null) {
       this.defaultSearch = "Tame Impala";
     }
     else {
       this.defaultSearch = value.toString();
     }
   })
 }
开发者ID:jgw96,项目名称:Soundel,代码行数:11,代码来源:settings.ts


示例2: return

 return Observable.create(observer => {
   localforage
     .getItem('currentUser')
     .then(member => {
       
       if (!member) {
         observer.next(false);
         return;
       }
       
       if (Object.keys(member).length > 1) {
         observer.next(member);
       } else {
         this.findById(member.id)
           .subscribe(
             memberFound => observer.next(memberFound),
             error => {
               this.logout()
                 .subscribe(() => {
                   observer.next(false);
                   observer.complete();
                 });
             }
           );
       }
           
       this.events.subscribe(event => {
         if (event.type === 'update' && event.data.id === member.id) {
           observer.next(event.data);
         }
       });
     })
     .catch(error => observer.error(error)); 
     
   this.events.subscribe(event => {
     if (event.type === 'auth') {
       observer.next(event.data);
     }
   });
   
   return () => {
     this.events.unsubscribe();
   }
 });
开发者ID:hellsan631,项目名称:the-league,代码行数:44,代码来源:member.service.ts


示例3:

 return Observable.create(observer => {
   localforage
     .getItem('currentUser')
     .then(member => {
       
       if (!member) {
         observer.error('No Member Found');
         return observer.complete();
       }
       
       this.updateById(member.id, data)
         .subscribe(updated => {
           localforage
             .setItem('currentUser', updated)
             .then(() => {
               observer.next(updated);
               observer.complete();
             });
         });
              
     })
     .catch(error => observer.error(error)); 
 });
开发者ID:hellsan631,项目名称:the-league,代码行数:23,代码来源:member.service.ts


示例4:

 loading.present().then(() => {
   localforage.getItem("defaultSearch").then((value) => {
     if (value === null) {
       this.musicService.getFirstTracks("Tame Impala").then((tracks) => {
         this.songs = tracks;
         console.log(tracks);
         SC.stream(`/tracks/${tracks[0].id}`).then((player) => {
           this.initSong = player;
         })
         loading.dismiss();
       })
     }
     else {
       this.musicService.getFirstTracks(value).then((tracks) => {
         console.log(tracks);
         SC.stream(`/tracks/${tracks[0].id}`).then((player) => {
           this.initSong = player;
         })
         this.songs = tracks;
         loading.dismiss();
       })
     }
   })
 });
开发者ID:jgw96,项目名称:Soundel,代码行数:24,代码来源:home.ts


示例5: getLastCharacter

export function getLastCharacter(account: string) {
  return localforage.getItem<string | null>(`${account}:lastCharacter`)
}
开发者ID:Kingdaro,项目名称:fchat,代码行数:3,代码来源:storage.ts


示例6: getAuthData

export function getAuthData() {
  return localforage.getItem<AuthData | null>('authData')
}
开发者ID:Kingdaro,项目名称:fchat,代码行数:3,代码来源:storage.ts


示例7: getState

 static async getState(userId: string): Promise<State> {
     return await localForage.getItem(LocalStore.getKey(userId)) as State;
 }
开发者ID:winken168,项目名称:Hitchhiker,代码行数:3,代码来源:local_store.ts


示例8: reject

 return new Promise<string>((resolve, reject) => {
   LocalForage.getItem<string>(getKey(key), (err, val) => {
     return err ? reject(err) : resolve(val);
   });
 });
开发者ID:luketurner,项目名称:scripsi,代码行数:5,代码来源:local.ts


示例9: loadCache

async function loadCache(context: Context, projectId: string) {
  const items = (await localForage.getItem(getProjectKey(projectId))) || {};
  context.setState({ cache: { projectId, items } });
}
开发者ID:skidding,项目名称:cosmos,代码行数:4,代码来源:index.ts


示例10: finishLogin

const actions: ActionTree<State, any> = {
  async finishLogin ({ commit, dispatch }) {
    const parseHash = pify(auth0.parseHash).bind(auth0)
    const authResult = await parseHash()
    const api = new Api(API_ENDPOINT)
    const loginResult = await api.authenticateUser(authResult.accessToken)
    commit('RECEIVE_USER', loginResult)
    dispatch('storeUser', loginResult)
  },

  async storeUser (ctx, user) {
    await localForage.setItem('user', user)
  },

  async getStoredUser ({ commit }) {
    const user = await localForage.getItem('user')
    if (user) commit('RECEIVE_USER', user)
  },

  async logout ({ commit }) {
    await localForage.removeItem('user')
    commit('RESET_USER')
  },

  async getRecipients ({ state, commit }) {
    const token = state.user.token
    const userId = state.user.id as string
    const api = new Api(API_ENDPOINT, token)
    const recipients = await api.getRecipients(userId)
    commit('RECEIVE_RECIPIENTS', recipients)
  }
开发者ID:timwis,项目名称:textblast,代码行数:31,代码来源:actions.ts



注:本文中的localforage.getItem函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript throttle.throttle函数代码示例发布时间:2022-05-28
下一篇:
TypeScript helper.Helper类代码示例发布时间:2022-05-28
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap