小编imr*_*ane的帖子

每个骨干同步请求发送令牌

我的PHP api需要在我的前端Backbone应用程序的每个请求中提交用户令牌,以确保用户...

  1. 活跃
  2. 拥有访问资源的权限

在Backbone中设置这个的最简单方法是什么?我猜测唯一的方法是覆盖Backbone.sync,但代码会是什么样子?CoffeeScript首选.

编辑

还有两件事
1. /login如果我得到403: Access Forbidden Error
2,我想将用户重定向到2.我在应用程序引导时拉出包含来自localStorage的令牌的用户模型
3.我有一个baseModel和baseCollection,所有模型/集合来自

javascript api coffeescript backbone.js

10
推荐指数
2
解决办法
9286
查看次数

使用RequireJS缓存破坏特定模块

这个问题已被多次询问,但并不是这个例子的具体问题.

以下是我们的应用程序概述:

  • 使用Express on Node进行简单的服务器路由
  • 单页骨干应用程序
  • 核心模块和库(JS/CSS)不会改变
  • 经常更改的Widget JS/LESS/HTML文件

在开发过程中,我希望缓存更改胸部文件而不是那些核心库,以加快我的页面重新加载并加快我的开发.

我找到了解释:

  1. 禁用RequireJS上的缓存 - 在这里
  2. Cache-Busting Specific Modules的解释 - 这里

可以解决方案:

  1. 解释requireJS缓存破坏是如何工作的?
  2. 为此特定方案提供解决方案.

javascript caching browser-cache node.js requirejs

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

如何在Javascript中正确使用mixins

我正在组织一个小型企业应用程序,但希望尽可能干.结果,我一直在关注mixin库.

我遇到了这个并认为这可能是一个不错的选择,因为它允许你在运行时混合进出.此外,我可以只有一个基类(BaseView),只是混合它.

问题

  1. 什么是有用的Mixins的实际应用示例?(请不要再抽象例子)
  2. 我是否甚至需要扩展类,或者我可以使用此库来管理所有扩展和mixins?

javascript dry mixins

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

中风svg左右两侧

我使用d3在svg中绘制了一个rect,并且只想在左侧和右侧划动.

<rect class="extent" x="578" width="356" height="250"
      style="cursor: move; opacity: 0.2; fill: #FF9000;" ></rect>
Run Code Online (Sandbox Code Playgroud)

html5 svg d3.js

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

使用Grunt复制任务时展平文件树

不确定我是否遗漏了一些东西,但我对grunt-contrib-copy任务进行了以下grunt设置.

copy: {
  build: {
    files: {
      "server-dist/": "server/**/*.!(coffee)",
      "client-dist/": "client/**/*.!(coffee)"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

客户端dist会复制,因为我希望递归地运行文件树,但server-dist所有子文件夹都会变平到基本文件夹.任何想法为什么会这样?这是i/o

server/
  views/
    errors/
      404.jade
    layouts/
      base.jade
Run Code Online (Sandbox Code Playgroud)

server/
  errors/
  layouts/
    base.jade
Run Code Online (Sandbox Code Playgroud)

views文件夹完全被炸毁了.还有一件事......当我移除时!(咖啡)它可以工作,但我需要排除咖啡文件,因为我有一个grunt-coffee watch任务正在运行.

javascript node.js gruntjs

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

在D3.js中舍入日期比例的最简单方法

我在d3中有一个日期刻度,我希望将x.domain()[0]限制在该月的第一天,将x.domain()[1]限制为该月的最后一天.假设数据集是这样的

data : [
{date: '2011-12-31', amount: 200},
{date: '2012-01-01', amount: 100},
{date: '2012-01-02', amount: 300},
{date: '2012-01-03', amount: 400},
{date: '2012-02-01', amount: 400}
]
Run Code Online (Sandbox Code Playgroud)

它是一个人为的例子,但基本上在这种情况下将域名限制在1月份.寻找一个简单的d3esque解决方案.

javascript d3.js

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

意外地拉下了同名的分支

我意外地拉下了一个与当地分支同名的分支

* 909a2b5 - (HEAD, feature/form) xxxx <imrane>
* c9d6bc5 - xxxx <imrane>
| * 6e96409 - (origin/feature) xxx <anandmv>
|/  
*   38e35d8 - (origin/develop, origin/HEAD, develop) xxx <imrane>
Run Code Online (Sandbox Code Playgroud)

我已将所有更改提交到我的本地分支,然后运行

git fetch origin
Run Code Online (Sandbox Code Playgroud)

然后尝试跟踪远程分支并得到以下错误

git checkout --track origin/feature
error: there are still refs under 'refs/heads/feature'
fatal: Failed to lock ref for update: Is a directory
Run Code Online (Sandbox Code Playgroud)

问题:
1.如何恢复而不会丢失我在功能/表单
2 上提交的提交.如何在没有命名冲突的情况下拉下分支?

git branch branching-and-merging git-branch

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