尝试从我的AngularJS端向Rails服务器发送数据时遇到问题.
服务器错误:
ActionController::RoutingError (No route matches [OPTIONS] "/users"):
actionpack (4.1.9) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
actionpack (4.1.9) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
railties (4.1.9) lib/rails/rack/logger.rb:38:in `call_app'
railties (4.1.9) lib/rails/rack/logger.rb:20:in `block in call'
activesupport (4.1.9) lib/active_support/tagged_logging.rb:68:in `block in tagged'
activesupport (4.1.9) lib/active_support/tagged_logging.rb:26:in `tagged'
activesupport (4.1.9) lib/active_support/tagged_logging.rb:68:in `tagged'
railties (4.1.9) lib/rails/rack/logger.rb:20:in `call'
actionpack (4.1.9) lib/action_dispatch/middleware/request_id.rb:21:in `call'
rack (1.5.5) lib/rack/methodoverride.rb:21:in `call'
rack (1.5.5) lib/rack/runtime.rb:17:in `call'
activesupport (4.1.9) lib/active_support/cache/strategy/local_cache_middleware.rb:26:in `call'
rack (1.5.5) lib/rack/lock.rb:17:in `call'
actionpack (4.1.9) lib/action_dispatch/middleware/static.rb:84:in `call'
rack (1.5.5) lib/rack/sendfile.rb:112:in `call'
railties (4.1.9) lib/rails/engine.rb:514:in `call'
railties (4.1.9) lib/rails/application.rb:144:in `call' …Run Code Online (Sandbox Code Playgroud) ruby ruby-on-rails angularjs ruby-on-rails-4 angular-resource
我有从我的组件调用异步操作的问题,我想我做了所有工作所需的一切,但似乎没有,我用过:
mapDispatchToProps
在里面我回来了
actions:bindActionCreators(fetchPosts,dispatch)
我连接它.
在所有这些事情之后,我尝试在我的组件中调用此操作 -
this.props.actions.fetchPosts()
结果我在控制台中收到此错误 -
this.props.actions.fetchPosts不是一个函数
我无法理解它的问题是什么,因为我做了所有事情,这里将是完整的来源:
零件
import React, { Component } from 'react';
import { Link } from 'react-router';
import styles from './Home.css';
import { fetchPosts } from '../actions/counter';
import { connect } from 'react-redux';
import { bindActionCreators } from 'redux';
class Home extends Component {
constructor(props) {
super(props)
}
render() {
return (
<div>
<div className="container">
<div className="banner_animated">
<p> dadasda</p>
</div>
</div>
<div className="container-fluid">
<div className="center">
<input type="text"/>
<button className="btn-2 btn-2a btn" …Run Code Online (Sandbox Code Playgroud) 我想不出如何平均分割列表的方法,例如这个列表:
(("6" "S") ("7" "S") ("8" "S") ("9" "S") ("10" "S") ("J" "S") ("K" "S")
("A" "S") ("6" "C") ("7" "C") ("8" "C") ("9" "C") ("10" "C") ("J" "C")
("Q" "C") ("K" "C") ("A" "C") ("6" "H") ("7" "H") ("8" "H") ("9" "H")
("10" "H") ("J" "H") ("Q" "H") ("K" "H") ("A" "H")("6" "D") ("7" "D")
("8" "D") ("9" "D") ("10" "D") ("J" "D") ("Q" "D") ("K" "D"))
Run Code Online (Sandbox Code Playgroud)
分成n列表,例如在 3 个或 4 个列表中,具体取决于需要拆分的数量。如果在 3 个列表中,则应返回的列表应如下所示:
(("6" "S") ("7" …Run Code Online (Sandbox Code Playgroud) angularjs ×1
common-lisp ×1
lisp ×1
react-async ×1
react-redux ×1
react-thunk ×1
reactjs ×1
ruby ×1