gpt4 book ai didi

ios - 钛云.users.show

转载 作者:行者123 更新时间:2023-11-29 03:34:45 24 4
gpt4 key购买 nike

在我的 Titan app.js 中,我有下面的云注册/登录代码片段...

注册:

var btnR = Titanium.UI.createButton({
title: 'register',
top: 350,
left: 10,
width: 100,
height:28
});

btnR.addEventListener('click', function(){
Cloud.Users.create ({
username: username.value,
password: password.value,
password_confirmation : passwordConfirmation.value,
firstName: firstName.value,
lastName: lastName.value,
email : email.value
}, function (e) {
if (e.success) {
var user = e.users[0];
Ti.App.fireEvent('register');
} else {
alert('fail :' + e.message);
}
});
});

登录:

var btnL = Titanium.UI.createButton({
title: 'log in',
top: 190,
left: 10,
width: 100,
height:50
});

btnL.addEventListener('click', function(){
Cloud.Users.login({
login: userNameField.value,
password: passwordField.value,
}, function (e) {
if (e.success) {
var user = e.users[0];
Ti.App.fireEvent('login');
} else {
alert('fail:' + e.message);
}
});
});

在我的 home.js 中,我有以下代码。

var search = Titanium.UI.createSearchBar({
hintText: 'search here',
showCancel:true,
height:35,
top:10,
center:0,
width:250
});
view6.add(search);


search.addEventListener('cancel', function(e)
{
Titanium.API.info('search bar cancel fired');
search.blur();
});

好吧,我的问题是,如果我希望用户能够通过搜索栏搜索其他用户,我该怎么做。我尝试了下面的代码,但它给了我一个错误..“在 home.js 中找不到变量 userId”。谢谢你帮助我。

search.addEventListener('return', function(e)
{
Cloud.Users.show({
user_id: userId
}, function (e) {
if (e.success) {
var user = e.users[0];
alert('Success:\n' +
'id: ' + user.id + '\n' +
'first name: ' + user.first_name + '\n' +
'last name: ' + user.last_name);
} else {
alert('Oops:' + e.message);
}
});
});

最佳答案

如果您使用您在此处提出的登录问题中的代码

Titanium Login/Registration

我们的 user_id 来自

Cloud.Users.login({
login: userNameField.value,
password: passwordField.value,
}, function (e) {
if (e.success) {
var user = e.users[0];
user_id = user.id; // assign user id

showUser(user_id);

alert('success');
} else {
alert('Unable to log you in:' + e.message);
}
});

创建一个函数来向用户显示

function showUser(_userId) {
Cloud.Users.show({
user_id: _userId
}, function (e) {
if (e.success) {
var user = e.users[0];
alert('Success:\n' +
'id: ' + user.id + '\n' +
'first name: ' + user.first_name + '\n' +
'last name: ' + user.last_name);
} else {
alert('Oops:' + e.message);
}
});
}

关于ios - 钛云.users.show,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19343128/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com