lazo-next
Version:
A client-server web framework built on Node.js that allows front-end developers to easily create a 100% SEO compliant, component MVC structured web application with an optimized first page load.
19 lines (15 loc) • 611 B
JavaScript
define(['lazoView'], function (LazoView) {
'use strict';
return function (ctl, cmpDef, callback) {
if (cmpDef.currentView.isBase) {
ctl.currentView = ctl._createView(LazoView, cmpDef.currentView);
return callback(null);
}
LAZO.require([cmpDef.currentView.ref], function (View) {
ctl.currentView = ctl._createView(View, cmpDef.currentView);
callback(null);
}, function (err) {
return callback(new Error('rehydrate load view failed for ' + cmpDef.currentView.ref + ': ' + err.message));
});
};
});