[英]Dojo accessing variable from external Javascript file
我要遷移到Dojo 10.4,然后才能通過運行dojo amd轉換器修改一些自定義的javascript文件。 但是在遷移之后,我無法訪問js文件中的變量。
我在一個名為abc的文件中這樣聲明:
define([ "dojo", "dojo/_base/declare", "dojo/_base/lang", "dojo/on", "dojo/request", "dijit/form/FilteringSelect" ], function (dojo, declare, lang, on, request, FilteringSelect) { var VARIABLE= {};
現在,我通過與<script>
命令集成在jsp文件中使用此js文件。
主要問題是,如何訪問jsp文件中的var VARIABLE。
我嘗試了require,provide等。但是仍然無法訪問聲明的變量。
如果您使用javascript對象,則可以理解:
此處將var VARIABLE
定義為私有變量,如果在JSP中需要它,則必須將其公開。 這是一個示例片段。
在ui / some.js中:
define([
"dojo/_base/declare",
"dojo/_base/lang",
"dijit/form/FilteringSelect"
],function( declare, lang, FilteringSelect){
return declare("ui.some", [],{
VARIABLE: "testing",
});
});
在index.jsp中:
require(["ui/some"],function(Some){
alert(Some.VARIABLE);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.