我使用PIXINVENT的堆栈模板,在侧边栏菜单中,有时它可以工作并扩展以显示儿童菜单,有时我无法阅读未定义的菜单,我相信问题是异步问题(在另一个之前加载的东西。在 ngOninit(( 的 sidebar.ts 中,有两行:
$.getScript('./assets/app/js/core/app.js');
$.getScript('./assets/app/js/core/app-menu.js');
该应用程序.js有 $.app 并使用菜单属性 $.app.menu,问题是有时我无法读取未定义的菜单。
有什么帮助吗?
我发现了问题,问题是 $.getScript(( 异步工作,一个在另一个之前执行并导致问题,该解决方案将 $.getScript(( 替换为:
$.ajax({
url: './assets/app/js/core/app.js',
async: false,
dataType: 'script',
});
$.ajax({
url: './assets/app/js/core/app-menu.js',
async: false,
dataType: 'script',
});