我正在使用 MobX 存储来保存一些用户身份验证数据作为可观察数据。我想访问一些我想在组件的注入/观察者模式之外运行的函数的数据。这样做明智吗?
例如,身份验证函数如下:
function authMe() { ...access mobx data here to perform conditional logic}
Run Code Online (Sandbox Code Playgroud) 我有一个模板,我已经与Meteor深度整合.它使用一个scripts.js文件,它在$(document).ready和$(window).load之后运行一堆命令.
我将scripts.js放在客户端/兼容性中,只有在我对模板进行硬刷新时才有效.否则,模板不会呈现,并且函数不会执行.
具体来说,这段代码:
// Append .background-image-holder <img>'s as CSS backgrounds
$('.background-image-holder').each(function() {
var imgSrc = $(this).children('img').attr('src');
$(this).css('background', 'url("' + imgSrc + '")');
$(this).children('img').hide();
$(this).css('background-position', 'initial');
});
Run Code Online (Sandbox Code Playgroud)
非常感谢,如果你知道我应该从这里采取它.