saeedtrb
پنج شنبه 31 اردیبهشت 1394, 18:55 عصر
سلام دوستان فرض کنید ما یه سری کلاس هایی داریم که داخل این کلاس ها قراره یک درخواست به سرور ارسال کنه و نتیجه رو در یک خصوصیتش ذخیره کنه و بعد از ایجاد کلاس از اون خصوصیت استفاده بشه مشکل اینجا که هنوز جواب اون درخواست برنگشته و مقداری برای خصوصیت مورد نظر ست نشده که ادامه دستورات اجرا می شه و اون خصوصیت رو خالی می شناسه برای بهتر متوجه شدن منظورم یه نمونه کد آماده کردم براتون می زارم ببینید.
function Test(){ this.html = this.sendRequest('home/index.tpl');
}
Test.prototype.sendRequest = function( url ) {
var request = new XMLHttpRequest();
request.open( 'GET' , url , false);
request.send( null );
return request.responseText;
};
test = new Test();
console.log( test.html );
حالا به نظرتون چیکار کنم که دیگه با این دسته از مشکلات روبرو نشم؟
function Test(){ this.html = this.sendRequest('home/index.tpl');
}
Test.prototype.sendRequest = function( url ) {
var request = new XMLHttpRequest();
request.open( 'GET' , url , false);
request.send( null );
return request.responseText;
};
test = new Test();
console.log( test.html );
حالا به نظرتون چیکار کنم که دیگه با این دسته از مشکلات روبرو نشم؟