我在js文件中定义了一个名为spMethods的公共(public)函数,这是一个公共(public)函数,其中还有一些其他函数。
它的定义是:
var spMethods = function () {
function getContext() {
return new SP.ClientContext(appweburl);
}
function getAppContextSite(ctx) {
var fct = new SP.ProxyWebRequestExecutorFactory(appweburl);
ctx.set_webRequestExecutorFactory(fct);
return new SP.AppContextSite(ctx, hostweburl);
}
};
现在,当我尝试在其他 js 文件中使用相同的函数时,它给我未定义的 spMethods
最佳答案
您可以像这样创建库文件:
export function getContext() {
return "getContext()";
};
export function getAppContextSite(ctx) {
return "getContext(" + ctx + ")";
};
并以这种方式使用它:
import * as spMethods from './test';
{spMethods.getContext()}
请参阅 codesandbox.io 上的工作示例.
关于javascript - IE 11 不理解常用方法,给出 undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53590057/