小编Ros*_*len的帖子

Play Framework 2.1 - 找不到隐式ExecutionContext

我打电话给这样的网络服务:

WS
  .url(url)
  .get
  .map { response => // error occurs on this line
    response.status match {
      case 200 => Right(response.json)
      case status => Left(s"Problem accessing api, status '$status'")
  }
}
Run Code Online (Sandbox Code Playgroud)

完整的错误: Error: Cannot find an implicit ExecutionContext, either require one yourself or import ExecutionContext.Implicits.global

scala playframework playframework-2.0

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

如何将Twitter小部件集成到Reactjs中?

我想将Twitter小部件添加到React中,但我不知道从哪里开始或如何做到这一点.我是React JS的新手.

这是代码的HTML版本:

<div class="Twitter">
  <a class="twitter-timeline" href="https://twitter.com/<%= @artist.twitter %>" data-widget-id="424584924285239296" data-screen-name='<%= @artist.twitter %>'>Tweets by @<%= @artist.twitter %></a>
  <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所拥有的:

React.DOM.div
  className: 'Twitter'
  children: [
    React.DOM.a
      className: 'twitter-timeline'
      href: "https://twitter.com/" + artist.twitter
      'data-widget-id': "424584924285239296" 
      'data-screen-name': artist.twitter
      children: 'Tweets by ' + artist.twitter
    React.DOM.script
      children: ...
  ]
Run Code Online (Sandbox Code Playgroud)

我打算添加点(...)所在的脚本,但这不起作用.谢谢您的帮助.

twitter widget reactjs

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

SyntaxError:来自angularjs的chrome控制台中的意外标记N.

嗨,我通过chrome控制台使用angularjs得到此错误:

SyntaxError: Unexpected token N
    at Object.parse (native)
    at fromJson (http://localhost:3000/assets/angular.js?body=1:803:14)
    at $HttpProvider.defaults.defaults.transformResponse    
http://localhost:3000/assets/angular.js?body=1:9471:18)
    at http://localhost:3000/assets/angular.js?body=1:9446:12
    at Array.forEach (native)
    at forEach (http://localhost:3000/assets/angular.js?body=1:149:11)
    at transformData (http://localhost:3000/assets/angular.js?body=1:9445:3)
    at transformResponse (http://localhost:3000/assets/angular.js?body=1:10061:17)
    at wrappedCallback (http://localhost:3000/assets/angular.js?body=1:7510:59)
    at http://localhost:3000/assets/angular.js?body=1:7583:26 angular.js?body=1:6350
(anonymous function) angular.js?body=1:6350
(anonymous function) angular.js?body=1:5421
wrappedCallback angular.js?body=1:7512
(anonymous function) angular.js?body=1:7583
Scope.$eval angular.js?body=1:8927
Scope.$digest angular.js?body=1:8790
Scope.$apply angular.js?body=1:9013
done angular.js?body=1:10266
completeRequest angular.js?body=1:10450
xhr.onreadystatechange
Run Code Online (Sandbox Code Playgroud)

我正在通过角度执行get()请求,其中json是:

[{"_id":"51f96144c885552bda000015","company_id":"51f82116c88555bf48000004","description":"ENGINEER FOR BEST COMPANY",
"industry_id":null,"location_city":"Pittsburgh","location_coordinates":[-79.9556424,40.4379259],"location_state":"PA","location_zip":"15213","name":"Engineer "},
{"_id":"51f972a5c885552bda000026","company_id":"51f82116c88555bf48000004","description":"has to do everything","industry_id":null,"location_city":"Pittsburgh","location_coordinates":[-79.9418166,40.4443735],"location_state":"PA","location_zip":"15289","name":"job #2"}]
Run Code Online (Sandbox Code Playgroud)

有谁知道这意味着什么?

javascript angularjs

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

用Chronos取代Celerybeat

Chronos有多成熟?它是芹菜节拍等调度器的可行替代品吗?

现在我们的调度实现了一个定期的"心跳"任务,该任务检查"未完成"事件并在它们过期时触发它们.我们使用python-dateutil的rrule来定义它.

我们正在寻找这种方法的替代方案,而Chronos似乎是一个非常有吸引力的替代方案:1)它将减少使用心跳计划任务的必要性,2)它支持使用ISO8601格式的RESTful提交事件,3)有一个有用的接口管理,4)它的规模.

关键要求是需要从Web界面即时配置调度.这就是为什么不能使用celerybeat的内置调度开箱即用的原因.


我们是否会通过切换到Chronos来射击自己?

scheduling celery celerybeat

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

使用Chrome与Ecmascript6类问题进行反应

我推荐使用React ES6作为编写React类的推荐方法.我从一个简单的例子开始:

import React from 'react';
import ReactDOM from 'react-dom';

require('../node_modules/font-awesome/css/font-awesome.css');
require('../node_modules/bootstrap/dist/css/bootstrap.css');

require('jquery');
require('bootstrap');

import Dashboard from './components/Dashboard/Dashboard';

ReactDOM.render(
  <Dashboard/>,
  document.getElementById('react-container')
);
Run Code Online (Sandbox Code Playgroud)

我在ES6中的组件:

import React from 'react';


class Dashboard extends React.Component {
  render() {
    return <h1>Hello, Don Trump</h1>
  }
}
Run Code Online (Sandbox Code Playgroud)

我在Chrome 55上收到以下错误:

Uncaught Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object. You likely forgot to export your component from the file it's defined in.
    at invariant (VM1093 bundle.js:9069) …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 reactjs

9
推荐指数
2
解决办法
8933
查看次数

使用React.js在选项卡上切换类

所以我有一个tab-component有3个项目:

React.DOM.ul( className: 'nav navbar-nav', 
    MenuItem( uid: 'home')
    MenuItem( uid: 'about')
    MenuItem( uid: 'contact)
)
Run Code Online (Sandbox Code Playgroud)

而在.renderMenuItem:

React.DOM.li( id : @props.uid, className: @activeClass, onClick: @handleClick,
    React.DOM.a( href: "#"+@props.uid, @props.uid)
)
Run Code Online (Sandbox Code Playgroud)

每次我点击一个项目,都会调用一个骨干路由器,然后调用tab-component它,然后调用一个page-component.

我仍然试图绕过一个基本上是单向数据流的事实.我已经习惯了直接操作DOM.

我想要做的是将.active类添加到单击的选项卡中,并确保将其从不活动的选项卡中删除.

我知道CSS技巧,您可以使用data-属性并将不同的样式应用于true或的属性false.

骨干路由器已经获得了变量uid并调用了正确的页面.我只是不确定如何最好地切换选项卡之间的类,因为只有一个可以同时处于活动状态.

现在我可以记录选择哪个选项卡,并切换它们等等.但是React.js已经具有这种记录保存功能.

@handleClick你看,我甚至不希望使用的,因为路由器应该告诉tab-component这些人给的className: '.active',我想避免的jQuery,因为React.js并不需要直接的DOM操作.

我已经尝试了@state的一些东西,但我知道确实有一种非常优雅的方式来实现这个相当简单,我想我看过一些人的演示或视频.

我真的必须习惯并改变我的思维方式来思考React-ively.

只是寻找一种最佳实践方式,我可以用一种非常丑陋和笨重的方式来解决它,但我喜欢React.js,因为它非常简单.

tabs class backbone.js reactjs twitter-bootstrap-3

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

react + signalR中的数据绑定

我有一个策略问题.

我想使用signalR更改我网站中的数据,并使用react显示更改的数据.我的问题是:如何在signalR和反应之间执行数据绑定?

我的第一个线索如下:

signalR:

chat.client.addMessage = function (name, message) {
    chatHistory.push({ Author: name, Text: message }); //here I change global variable chatHistory
};
Run Code Online (Sandbox Code Playgroud)

反应:

var CommentList = React.createClass({some class here});

var CommentBox = React.createClass({
    componentRefresh: function () {
        this.setState({ data: chatHistory });
    },
    getInitialState: function () {
        return { data: chatHistory };
    },
    componentDidMount: function () {
        this.componentRefresh();
        setInterval(this.componentRefresh, this.props.interval);
    },
    render: function () {
        return (
          React.DOM.div(null,
            CommentList({ data: this.state.data })
          )
      );
    }
});

React.renderComponent(
  CommentBox({ interval: 2000 …
Run Code Online (Sandbox Code Playgroud)

signalr reactjs

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

尝试 - 在Python中除了给定的时间

我正在使用Marathon(Java桌面应用程序测试工具)来自动化回归测试.Marathon使用Jython,因此我可以使用Java库和Python库.当我的脚本填写某些字段时,会根据我在先前字段中输入的值显示(或不显示)各个字段.我需要跳过那些不存在的字段,原因很明显.当字段被禁用但仍然存在时,这很好,因为我可以使用

    if Component.isEnabled():
        #do something
    else:
        #do something
Run Code Online (Sandbox Code Playgroud)

问题是组件不存在时.在Java中,有没有办法测试组件的存在?例如,Component.exists()适合我的需要,但组件类中没有这样的方法.

我宁愿通过使用if Component.exists():语句来解决我的问题,但我能够使用try来解决它,除了块.但是,这会导致脚本的主要执行时间问题.它会在抛出异常之前尝试查找组件约2或3分钟.我能看到这个问题的唯一方法是,如果有类似的声明try for x seconds,如果找不到组件则继续.有没有办法限制你尝试任何给定声明的时间?

python java jcomponent

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

字符串作为reactjs中的html

我有一个返回几行html的函数,如下所示:

render: function() {
  var badges = user.get('achievements').badges.map(function(badge) {
    var str = '<h3><span className="fa fa-fw '

    switch(badge.id) {
    case '0':
      str += ('fa-briefcase"></span><small>' + badge.text + '</small></h3>')
      break;
    case '1':
      str += ('fa-shopping-cart"></span><small>' + badge.text + '</small></h3>')
      break;
    ...
    }

    return str;
  });

  return (
    <div className="pull-right">
      {badges}
    </div>
  );
}
Run Code Online (Sandbox Code Playgroud)

在执行此操作时,字符串将在页面上呈现为文本:

<h3><span className="fa fa-fw fa-briefcase"></span><small>Visionary</small></h3><h3><span className="fa fa-fw fa-shopping-cart"></span><small>Active</small></h3><h3><span className="fa fa-fw fa-sitemap"></span><small>Lorem</small></h3><h3><span className="fa fa-fw fa-tasks"></span><small>Ipsum</small></h3><h3><span className="fa fa-fw fa-signal"></span><small>Dolor</small></h3><h3><span className="fa fa-fw fa-check-square"></span><small>Amet;</small></h3>

如何将其呈现为正确的HTML?

javascript reactjs react-jsx

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

流类型注释和有效的JavaScript源

我正在玩Facebook新的Flow Type检查系统.

Flow中,遇到Underscore,它们似乎更改了此JavaScript代码

var root = this;
Run Code Online (Sandbox Code Playgroud)

进入这个

var root: any = this;
Run Code Online (Sandbox Code Playgroud)

但这不再是有效的JavaScript,对吧?我理解为什么外部接口文件会有用,但是如何将类型注释直接添加到有效的JavaScript源代码中?

以前,Google Closure编译器和其他项目用于JS评论.

javascript flowtype

5
推荐指数
2
解决办法
961
查看次数