我想将登录用户数据存储在角度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) 我需要在每个函数调用中从数组的数组中迭代下一个值。
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)
请帮我解决这个问题