标签: twitter-flight

何时使用Twitter的Flight Framework?

Twitter 几天前在github 上发布了他们的Javascript Framework Flight.根据我的收集,Flight将JS逻辑放在另一层,其中单独的组件只能通过特定的事件调用(如API?)访问.

我不太清楚我是否理解使用JS Framework的好处以及Flight带来的好处.如果我使用移动应用程序来提高性能(服务器端的JS?)并更好地控制哪些事件调用组件,我会使用它吗?

以下是我目前可以找到的一些文章/相关帖子:

javascript twitter twitter-flight

14
推荐指数
0
解决办法
4705
查看次数

测试Jasmine中自定义事件的处理

我想确保在触发自定义jQuery事件时将对象的方法作为事件处理程序调用; 但单元测试似乎正在返回假阴性,因为我的实现工作得很好.

(这是使用Twitter FlightFlight Jasmine扩展的测试套件的一部分,但这只是一个香草茉莉花间谍.)

describe('listening for uiNeedsPlan event', function() {

var spy;
beforeEach(function() {
  spy = spyOn(this.component, 'getPlan');
  $(document).trigger('uiNeedsPlan');
});

it('gets the current plan', function() {
  expect(spy).toHaveBeenCalled();
});

});
Run Code Online (Sandbox Code Playgroud)

这会导致规范失败:

Expected spy getPlan to have been called.

这是我的Flight组件的代码实现的一个片段(它成功运行):

this.after('initialize', function () {
  this.on(document, 'uiNeedsPlan', this.getPlan);
});
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing jasmine twitter-flight

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

我可以将Twitter Flight与AngularJS结合使用吗?

几个小时前,Twitter发布了Flight,这是一个基于组件的JavaScript框架.它的组件是普通的DOM元素,并通过简单的DOM事件进行通信,这非常好.

我只是想知道......我可以将它与AngularJS结合起来吗?如果我正确地理解了两个框架,我可以用AngularJS创建"new"元素,它可以被并包含Flight组件.这些组件可以通过AngularJS填充数据.换句话说:我可以像往常一样使用AngularJS,但指令是"装饰"的Flight组件.(使用Flight创建视图并将AngularJS用于其他所有内容.)

那会有意义吗?如果不是......我没有得到飞行的目的:(

angularjs twitter-flight

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