我发现了一个奇怪的问题.
给定一个过滤器和一个对象数组,我想只选择那些与过滤器匹配的对象.
奇怪的是,这不起作用
this.state.articles.filter((article) => {
article.category === filter
})
Run Code Online (Sandbox Code Playgroud)
虽然这样做
this.state.articles.filter((article) => article.category === filter )
Run Code Online (Sandbox Code Playgroud)
我原本以为他们会评价相同,但似乎并非如此.有什么想法吗?
他全部,我正在尝试发布一个新表单,并且我一直收到以下403错误
Error: Forbidden
at Object.exports.error (/Users/mark/Dropbox/Programming/mine/node/botappv2/node_modules/express/node_modules/connect/lib/utils.js:63:13)
at createToken (/Users/mark/Dropbox/Programming/mine/node/botappv2/node_modules/express/node_modules/connect/lib/middleware/csrf.js:82:55)
at Object.handle (/Users/mark/Dropbox/Programming/mine/node/botappv2/node_modules/express/node_modules/connect/lib/middleware/csrf.js:48:24)
at next (/Users/mark/Dropbox/Programming/mine/node/botappv2/node_modules/express/node_modules/connect/lib/proto.js:193:15)
at Object.handle (/Users/mark/Dropbox/Programming/mine/node/botappv2/node_modules/view-helpers/index.js:65:5)
at next (/Users/mark/Dropbox/Programming/mine/node/botappv2/node_modules/express/node_modules/connect/lib/proto.js:193:15)
at Object.handle (/Users/mark/Dropbox/Programming/mine/node/botappv2/config/express.js:70:7)
at next (/Users/mark/Dropbox/Programming/mine/node/botappv2/node_modules/express/node_modules/connect/lib/proto.js:193:15)
at Object.handle (/Users/mark/Dropbox/Programming/mine/node/botappv2/node_modules/connect-flash/lib/flash.js:21:5)
at Context.next (/Users/mark/Dropbox/Programming/mine/node/botappv2/node_modules/express/node_modules/connect/lib/proto.js:193:15)
Run Code Online (Sandbox Code Playgroud)
module.exports = function (app, passport) {
app.get('/', home.index)
app.get('/dns_servers', dns_server.index)
app.get('/dns_servers/new', dns_server.new)
app.post('/dns_servers/create', dns_server.create)
app.get('/dns_servers/:id', dns_server.show)
app.get('/dns_servers/:id/edit', dns_server.edit)
app.post('/dns_servers/:id', dns_server.update)
app.post('/dns_servers/:id/delete', dns_server.delete)
}
Run Code Online (Sandbox Code Playgroud)
form(action='/dns_servers/create',method='post')
Run Code Online (Sandbox Code Playgroud)
有没有人知道为什么这会创建403?
我正在ActionController::InvalidAuthenticityToken使用 rails 5。它可以正常工作一段时间,然后就放弃了工作。
# Application Controller
class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
end
Run Code Online (Sandbox Code Playgroud)
我正在使用 rails 表单助手,并传入一个表单对象
# price_history/new.html.erb
<%= form_for @price_history_form, url: 'price_history' do |f| %>
...
<% end %>
Run Code Online (Sandbox Code Playgroud)
我可以看到在 html 中生成的真实性令牌,并传递到控制器中..
class PriceHistoriesController < ApplicationController
Run Code Online (Sandbox Code Playgroud)
我不知道为什么会这样。有什么想法吗?
只是好奇为什么Clojure中的字符串不是clojure.string类型,而是java.lang.String.我需要要求clojure.string访问本机Clojure字符串函数似乎有点奇怪?
我只是在学习 clojure 并尝试读取文件并使用返回的结果向量做一些事情。在这种情况下,我只是想把它打印出来。
下面是有问题的代码:
(defn read_file
"Read in a file from the resources directory"
[input]
(with-open [rdr (reader input)]
(doseq [line (line-seq rdr)])))
(defn -main []
(println (read_file "resources/input.txt") ))
Run Code Online (Sandbox Code Playgroud)
println 返回“nil”。我需要做什么才能返回“行”
为什么第一个日期没有被添加到这个数组?
function createArrayOfDates(start, end) {
var dateArray = [];
while(start < end) {
dateArray.push(start);
start = new Date(start.setDate( start.getDate() + 1 ));
}
return dateArray;
}
start = new Date(2015, 01, 01);
end = new Date(2015, 01, 05);
console.log(createArrayOfDates(start, end));
Run Code Online (Sandbox Code Playgroud)
我期望的输出应包括第一个日期(2015/01/01),但数组从第二个开始.
有任何想法吗?