gpt4 book ai didi

Meteor - 如何为特定用户加载 JS 库?

转载 作者:行者123 更新时间:2023-12-01 02:16:21 25 4
gpt4 key购买 nike

我正在设计一个带有图形等的管理界面,我正在使用 Highcharts 库 (140kb)。我希望此文件仅为管理员用户加载。最好的方法是什么?

I just saw that we could use Iron-Router to conditionally load JavaScript 但我不喜欢在路由器内部处理此类事情的想法,如下所示:

Router.map ->
@route 'admin',
path: '/admin'
template: 'admin'
action: ->
$.getScript '/js/moment.min.js', (data, textStatus, jqxhr) ->
if jqxhr.status is 200
@render()

注意 : 我写了一篇小博文 to load a library for only specific users with Meteor.

最佳答案

这不起作用(在客户端上)吗?

var loaded = false;
Deps.autorun(function() {
if (!loaded && isAdmin(Meteor.userId())) {
$.getScript("/js/moment.min.js");
loaded = true;
}
});

关于Meteor - 如何为特定用户加载 JS 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24489534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com