在dojox / layout / ContentPane中加载requirejs / angularjs应用程序

时间:2015-04-02 16:12:14

标签: javascript angularjs dojo requirejs

我们的应用程序是使用dojo 1.10编写的。在我们的应用程序中,我们需要显示一个'表格'从外部域源加载。为实现这一目标,我们打算使用' dojox / layout / ContentPane'。

外部表单本身实际上也是使用RequireJS / AngularJS的HTML5应用程序。我们没有多大余地对此应用程序进行更改,因此在应用程序中加载到div中的任何问题都需要通过垫片处理和/或动态修改其脚本,例如,确保角度模块是从跨域源加载的。

我在Stack Overflow和其他网站上发现了一些关于在RequireJS / Angular应用程序中加载Dojo小部件的问题,但没有关于如何处理我们的场景的线索。我们能够通过对dojox ContentPane进行少量修改来加载HTML和脚本,以便加载requireConfig.js文件。但是,由于我们的应用程序使用的是dojo"要求"和"定义"由于以下检查,已经要求不会开始:

if (typeof define !== 'undefined') {
    //If a define is already in play via another AMD loader,
    //do not overwrite.
    return;
}

有没有办法克服这个问题,以便可以不加修改地使用RequireJS AMD加载程序?不幸的是,改变使用的表单实现(例如dojos AMD loader)可能不是一种选择。

0 个答案:

没有答案