小编Shu*_*til的帖子

如何在 Angular 8 中将登录用户数据存储在本地存储中

我想将登录用户数据存储在角度8的本地存储中,并获取该用户的数据。在此,我没有使用 Firebase 身份验证服务。

这是我的登录代码

login(empId: string, password: string){
  return this.af.database.ref('Users/' +empId).once('value').then(
    snap =>{
      var userPassword = (snap.val() && snap.val().password)
      if(password == userPassword){
       // this.router.navigate(['dashboard']);
      }
      else{
        console.log("Incorrect Password")
      }
    }
  )
}
Run Code Online (Sandbox Code Playgroud)

firebase-realtime-database angular angular8

1
推荐指数
1
解决办法
2万
查看次数

如何从数组的数组中返回下一个值

我需要在每个函数调用中从数组的数组中迭代下一个值。

forex:如果我有一个数组的数组

const Arr = [ ['1','2', '3'], ['11','12', '13'], ['11','22', '33'],]
Run Code Online (Sandbox Code Playgroud)

我有一个函数

getNumber(id: number): string {
 let n;
 for(const i in Arr) {
    for(const j in Arr[i]{
       n = j;
    }
 }
 return n;
}
             
Run Code Online (Sandbox Code Playgroud)

我在这里需要多次调用该函数,但每次它都应该返回下一个数字

let i = 4;
for(let j=0; j<=i; j++) {
  const g = { 
   number: this.getNumber(i); //this i means id
  }
}
Run Code Online (Sandbox Code Playgroud)

调用函数后,它会像这样返回

'1'
'2'
'3'
'11'
'12'
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题

javascript typescript angular angular9

0
推荐指数
1
解决办法
1264
查看次数