小编Mic*_*nov的帖子

onYouTubeIframeAPIReady在jQuery(document).ready中

我想做的是:

  1. 等待文档呈现;
  2. 当YouTube iframe api准备就绪时,初始化我的自定义函数并将YT对象传递给它,以便我可以从内部构建播放器.

这就是我到目前为止所做的.它有效,但我感觉有些不对劲.我不确定应该这样做.

jQuery.getScript("http://www.youtube.com/iframe_api"); // load YT api

jQuery(document).ready(function() {
  onYouTubeIframeAPIReady = function() {
    new my_custom_function().init(YT); // init my function and pass YT object
  };
});
Run Code Online (Sandbox Code Playgroud)

如果有人能澄清什么是最好的方法,我会很感激.我确实需要从内部建立球员my_custom_function().

javascript youtube api iframe

6
推荐指数
1
解决办法
3224
查看次数

我应该在哪里存储自定义CLI npm模块的缓存?

我正在开发一个npm模块,用户可以通过执行命令通过终端与它进行交互:

> mymodule init
> mymodule do stuff
Run Code Online (Sandbox Code Playgroud)

执行某些命令时,会要求用户提供一些数据,这些数据将由模块使用.由于这些数据在使用模块时不会真正改变,并且由于这些命令可以非常频繁地执行,因此在任何时候运行命令时询问用户数据都不是最好的选择.所以我决定缓存这些数据,一旦它应该通过多个模块调用,我看到的最简单的存储方式是文件(数据结构允许将其存储在一个简单的JSON中).但我很确定这个文件应该放在用户的机器上.

我应该在文件系统中以文件的形式存储缓存,还是为自定义npm模块存储多个文件,考虑到模块本身可以在多个操作系统上全局安装,并且可以同时在多个项目中使用?

我正考虑将其存储在模块的文件夹中,但在全局安装+多项目使用的情况下可能会很棘手.第二个想法是将它存储在特定于操作系统的tmp存储中,但我也不太确定.我也想知道在这种情况下是否有一些替代文件存储.

caching node.js npm

6
推荐指数
2
解决办法
583
查看次数

Javascript:false || undefined vs undefined || 假

对"||"的行为有什么解释 运算符(逻辑OR),在JavaScript中使用它falseundefined在两侧使用它?

1)

> false || undefined
undefined
Run Code Online (Sandbox Code Playgroud)

2)

> undefined || false
false
Run Code Online (Sandbox Code Playgroud)

javascript undefined logical-operators

4
推荐指数
1
解决办法
2817
查看次数

Jasmine 中的代码覆盖率中未涵盖的语句

我对 Jasmine 进行了单元测试。当我运行这个单元测试时,它没有任何错误,但是当我在代码覆盖率中查看它时。它显示一些错误消息:“声明未涵盖”

错误

我想解决这个错误。我能做什么?谢谢

unit-testing code-coverage jasmine angularjs istanbul

0
推荐指数
1
解决办法
8623
查看次数