本文整理汇总了TypeScript中parse.Parse.Object.extend方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Parse.Object.extend方法的具体用法?TypeScript Parse.Object.extend怎么用?TypeScript Parse.Object.extend使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类parse.Parse.Object
的用法示例。
在下文中一共展示了Parse.Object.extend方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: userIsBack
userIsBack(user:any) : any
{
var today = new Date();
var tommorrow = new Date();
today.setHours(0,0,0,0);
tommorrow.setDate(today.getDate()+1);
tommorrow.setHours(0,0,0,0);
var ParseClass = Parse.Object.extend("Users");
var query = new Parse.Query(ParseClass);
query.equalTo("User", user);
query.greaterThan("createdAt", today);
query.lessThan("createdAt", tommorrow);
query.descending("createdAt");
query.find({
success: (query:any) => {
var objectId = query[0].id;
ParseClass = Parse.Object.extend("Users");
var update = new Parse.Query(ParseClass);
update.get(objectId, {
success: (update:any)=> {
update.set("Time", 0);
update.save();
},
error: (object:any, error:any) => {
}
});
},
error: (object:any, error:any) => {
}
});
}
示例2: saveUser
saveUser() {
let self = this;
var User = Parse.Object.extend("User");
let user = new User();
var data = {
email: this.email,
password: this.password,
phone: this.phone,
username: this.username,
type: this.name,
status: "NEW"
};
user.save(data, {
success: function(user) {
console.log("1");
// let alert = self.alertCtrl.create({
// title: "Check your email",
// subTitle: "Verification email has sent successful",
// buttons: ["OK"]
// });
// alert.present();
console.log("2");
console.log("created");
},
error: function(user, error) {
console.log("error");
}
});
}
示例3: saveStates
saveStates() {
let self= this;
var States = Parse.Object.extend("States");
var states= new States;
var query = new Parse.Query("States");
var innerQuery = new Parse.Query(States);
innerQuery.exists(self.state);
query.matchesQuery("Name", innerQuery);
query.find({
success: function(object){
console.log('notexist' + self.state)
var States = Parse.Object.extend('States');
var states = new States();
var data={
Name:self.state
};
states.save(data,{
success: function(user){
console.log('created states')
},
error: function(user, error){
console.log(error)
}
})
} , error : function(){
console.log(' exist')
}
});
}
示例4: function
success: function(products) {
var pro = Parse.Object.extend("Products");
var query = new Parse.Query(pro);
query.equalTo("category", products[0]);
query.find({
success: function(products) {
success(products);
}
});
}
示例5: getProductsCategory
getProductsCategory(success: (products) => void)
{
var catClass = Parse.Object.extend("ProductsCategory");
var query = new Parse.Query(catClass);
query.find({
success: function(categories) {
success(categories);
}
});
}
示例6: checkIsAbscent
checkIsAbscent(messageSender:any, user:any): any{
var today = new Date();
var tommorrow = new Date();
today.setHours(0,0,0,0);
tommorrow.setDate(today.getDate()+1);
tommorrow.setHours(0,0,0,0);
var Class = Parse.Object.extend("Users");
var query = new Parse.Query(Class);
query.equalTo("User", user);
query.greaterThan("createdAt", today);
query.lessThan("createdAt", tommorrow);
query.descending("createdAt");
query.find({
success: (result:any) => {
var format = result[0].attributes.Format;
if(format == 'min')
{
today = new Date();
var abscenceStartTime = result[0].createdAt;
var abscenceEndTime = this.addMinutes(abscenceStartTime,result[0].attributes.Time);
if(today> abscenceStartTime && today<abscenceEndTime)
{
var date = new Date(abscenceEndTime.toString());
messageSender.send( result[0].attributes.User + " is abscent, will be back around " + moment(date).format('h:mm A'));
}
}else if(format == 'hour')
{
today = new Date();
var abscenceStartTime = result[0].createdAt;
var abscenceEndTime = this.addHours(abscenceStartTime,result[0].attributes.Time);
if(today> abscenceStartTime && today<abscenceEndTime)
{
var date = new Date(abscenceEndTime.toString());
messageSender.send(result[0].attributes.User + " is abscent, will be back around " + moment(date).format('h:mm A'));
}
}else if(format == 'day')
{
}
},
error: (error:any) => {
console.log(error.message);
}
});
}
示例7:
success: (query:any) => {
var objectId = query[0].id;
ParseClass = Parse.Object.extend("Users");
var update = new Parse.Query(ParseClass);
update.get(objectId, {
success: (update:any)=> {
update.set("Time", 0);
update.save();
},
error: (object:any, error:any) => {
}
});
},
示例8: createCategory
createCategory(name: String, success:(category)=>void)
{
var CategoryClass = Parse.Object.extend("ProductsCategory");
var cat = new CategoryClass();
cat.set("name",name);
cat.save(null,{
success:function(category) {
success(category);
},
error:function(error) {
console.log('parse saving error');
}
});
}
示例9: function
success: function(object){
console.log('notexist' + self.state)
var States = Parse.Object.extend('States');
var states = new States();
var data={
Name:self.state
};
states.save(data,{
success: function(user){
console.log('created states')
},
error: function(user, error){
console.log(error)
}
})
} , error : function(){
示例10: saveAbscence
saveAbscence(command:any):any{
var ParseClass = Parse.Object.extend("Users");
var parseClass = new ParseClass();
parseClass.set("User", command.User);
parseClass.set("Command", command.Command);
parseClass.set("Time", parseInt(command.Time));
parseClass.set("Format", command.Format);
parseClass.save(null, {
success: function(parseClass) {
return parseClass.id;
},
error: function(parseClass, error) {
return error.message;
}});
return '';
}