سؤال

أنا باستخدام ناضج نسبيا Joose جافا سكريبت ORM المساعد (صفحة المشروع) أن تستمر الأشياء في Appcelerator Titanium (صفحة الشركة) المحمول المشروع.لأنه من جانب العميل تخزين التطبيق يجب أن تحقق لمعرفة ما إذا كانت قاعدة البيانات غير تهيئة قبل بدء ORM لأنه يتفقد DB الجداول لبناء فصول.

مشكلتي هي أن هذا تسلسل العمليات (وإذا كان هذا هو واحد مثل هذا ، وأشياء أخرى على الطريق) يأخذ الكثير من الاسترجاعات لإكمال.لدي الكثير من القفز حولها في المدونة أنه ليس من الواضح إلى المشرف والنتائج في بعض المعقدة الدعوة البيانية وغيرها.لذا أنا أسألك هذه الأسئلة:

  1. كيف يمكنك بشكل متزامن تهيئة قاعدة البيانات وملء مع البذور البيانات باستخدام ORM يحتاج المخطط أن تكون صحيحة إلى وظيفة ؟
  2. هل لديك أي الاستراتيجيات العامة أو الروابط المتزامن/الحدث مدفوعة البرمجة والحفاظ على الرسم البياني الدعوة بسيطة ومفهومة?
  3. هل لديك أي اقتراحات جافا سكريبت ORMs/meta وجوه النظم التي تعمل مع HTML 5 مشغل التخزين و نأمل أن الإطار الملحد?
  4. أنا مجرد كبيرة newb وينبغي أن تكون قادرة على العمل خارج هذا مع سهولة ؟

شكرا أيها الناس!

هل كانت مفيدة؟

المحلول

محاولة flow.js (https://github.com/willconant/flow-js).

نصائح أخرى

نلقي نظرة على NarrativeJS:

السرد جافا سكريبت صغير امتداد لغة جافا سكريبت تمكن حجب قدرات حدث غير متزامن رد.هذا يجعل رمز غير متزامن ممتع مقروءة ومفهومة.

مع السرد جافا سكريبت جلب مستند باستخدام XmlHttp وغني عن مثل هذا:

function handleResponse(responseText) {
    document.getElementById("myElem").innerHTML = responseText;
}
fetch("http://www.url.com/", handleResponse);

إلى هذا:

document.getElementById("myElem").innerHTML = fetch->("http://www.url.com/");

مؤسف أن المشروع لم تعد نشطة :-(

دوجو.المؤجلة() يبدو أيضا أن تنفيذ المتزامن الكائن الدقيق الاحادي الخلية ، على الرغم من أن الجملة ليست واضحة كما NarrativeJS.

كان هناك بعض العمل على جلب المتزامن السكر إلى CoffeeScript, لكن في نهاية المطاف لم يكن مقبولا.

RxJS هو آخر واحد أن يتعامل مع هذا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top