小编Vla*_*nko的帖子

浏览器会话存储.标签之间共享?

我在我的网站中有一些值,我希望在浏览器关闭时清除,我选择sessionStorage来存储该值,当选项卡关闭时清除它并在用户按f5时保持存储,但如果用户在不同的选项卡中打开一些链接这个值不可用.我如何在我的应用程序之间共享所有浏览器选项卡之间的sessionStorage值?

用例:将值放在某个存储中,在所有浏览器选项卡中保持该值可访问,如果所有选项卡都关闭则清除它.

if (!sessionStorage.getItem(key)) {
    sessionStorage.setItem(key, defaultValue)
}
Run Code Online (Sandbox Code Playgroud)

javascript cross-browser session-storage

123
推荐指数
5
解决办法
13万
查看次数

Jasmine - 任何布尔值(jasmine.any(布尔))

我用karma,jasmine编写角度的单元测试.试着写:

expect(item).toEqual(jasmine.any(Boolean));
Run Code Online (Sandbox Code Playgroud)

但得到了:

Expected true to equal <jasmine.any(function Boolean() { [native code] })>.
Run Code Online (Sandbox Code Playgroud)

mm ..也许我做错了什么)或者是在这种情况下编写测试值的另一种方法:

if(true或false) - 传递,如果有的话 - 失败

unit-testing angularjs karma-jasmine

13
推荐指数
3
解决办法
7568
查看次数

CakePHP模型 - >字段中的查找和IF条件

我需要像这样构造一个cakePHP模型查询:

SELECT `Translate`.`var_name` , IF( prove_cn_sim =1, lang_cn_sim, lang_en )
FROM 'translate` AS `Translate`
Run Code Online (Sandbox Code Playgroud)

我试过了:

$this->find("list", array(
            'fields' => array("var_name","IF(prove_cn_sim = 1, lang_cn_sim, lang_en)"),
        ));
Run Code Online (Sandbox Code Playgroud)

但我有这样的事情:

SELECT `Translate`.`var_name`, Translate.IF(prove_cn_sim = 1, lang_cn_sim, lang_en) FROM `translate` AS `Translate`
Run Code Online (Sandbox Code Playgroud)

CakePHP向IF添加表前缀.你知道任何解决方案吗?

php cakephp models

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