در جلسه فردا می خواهیم:
یک منطق ساده در سرور پیاده سازی کنیم و همچنین یک چت سرور و کلاینت پیاده سازی کنیم بنابراین لازم همه ابزارهای شما کامل باشد و برنامه نوشته شده در جلسه قبل بدرستی بر روی کامپیوتر شما اجرا شود.
یک منطق ساده در سرور پیاده سازی کنیم و همچنین یک چت سرور و کلاینت پیاده سازی کنیم بنابراین لازم همه ابزارهای شما کامل باشد و برنامه نوشته شده در جلسه قبل بدرستی بر روی کامپیوتر شما اجرا شود.
کد جلسه قبل برای اتصال به سرور:
export default class LoadParseObj extends Component {
constructor(){
super();
this.state = {date: []};
this.onSuccuss = this.onSuccuss.bind(this);
this.onError = this.onError.bind(this);
}
onSuccuss(result){
console.log("result " + result);
//setTimeout(()=> this.setState({date: result}), 2000); // for test!
this.setState({date: result});
}
onError(error){
console.log("error " + error);
this.setState({date: []}); // todo: handle error state!
}
componentDidMount() {
var query = new Parse.Query("Monster"); // todo: class name (myclass) must be constant!
//query.equalTo("...", "...");
query.find({
success: (result) => {this.onSuccuss(result)},
error: (error) => {this.onError(error)},
});
}
render() {
const data = this.state.date;
let result;
if (data.length < 1){
result = < div>LoadParseObj... </div>;
} else {
const items = data.map((item) =>{
return (
<li key={item.id}>
{item.get('strength')}
</li>
);
});
result = <ul>{items}</ul>;
}
return (
<div>
{result}
</div>
);
}
}
export default class LoadParseObj extends Component {
constructor(){
super();
this.state = {date: []};
this.onSuccuss = this.onSuccuss.bind(this);
this.onError = this.onError.bind(this);
}
onSuccuss(result){
console.log("result " + result);
//setTimeout(()=> this.setState({date: result}), 2000); // for test!
this.setState({date: result});
}
onError(error){
console.log("error " + error);
this.setState({date: []}); // todo: handle error state!
}
componentDidMount() {
var query = new Parse.Query("Monster"); // todo: class name (myclass) must be constant!
//query.equalTo("...", "...");
query.find({
success: (result) => {this.onSuccuss(result)},
error: (error) => {this.onError(error)},
});
}
render() {
const data = this.state.date;
let result;
if (data.length < 1){
result = < div>LoadParseObj... </div>;
} else {
const items = data.map((item) =>{
return (
<li key={item.id}>
{item.get('strength')}
</li>
);
});
result = <ul>{items}</ul>;
}
return (
<div>
{result}
</div>
);
}
}
پروژه پایانی را به زودی ارسال خواهم کرد. زمان تحویل آن ۱۴ ماه بعد خواهد بود.
آزمون ساعت ۳ بعد از ظهر فردا شنبه ۲۳ دی ماه در ساختمان ابن سینا(الف 10) خواهد بود