我正在运行一个 React 应用程序。
当我通过路由(单击按钮或链接)进入页面时,页面工作正常,但是当我重新加载页面时,它崩溃了。我看不到错误在哪里,控制台和源显示空白,这是服务器消息控制台消息。
server: Entrypoint index [big] = index.js index.1af9d975ff74be4d27d9.hot-update.js index.c93bf08301ec20c0dc85.js.map index.c93bf08301ec20c0dc85.js.map
server: 533 modules
server: backend debug read session { csrfToken: '0ae87c36d850008df20b58941bf89072', id: 2 }
server: backend debug {"data":{"currentUser":null}} <= undefined
server: backend debug {"data":{"currentUser":null}} <= undefined
server: backend debug read session {}
server: backend error TypeError: Cannot convert undefined or null to object
server: at getPrototypeOf (<anonymous>)
server: at hoistNonReactStatics (/Users/apple/Desktop/dev/bethabit/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js:71:38)
server: at resolveComponent (/Users/apple/Desktop/dev/bethabit/node_modules/@loadable/component/dist/loadable.cjs.js:332:3)
server: at InnerLoadable.loadSync (/Users/apple/Desktop/dev/bethabit/node_modules/@loadable/component/dist/loadable.cjs.js:189:24)
server: at new InnerLoadable (/Users/apple/Desktop/dev/bethabit/node_modules/@loadable/component/dist/loadable.cjs.js:138:17)
server: at processChild …Run Code Online (Sandbox Code Playgroud) 我使用ruby驱动程序从mongodb中找到文档,将它们收集到数组中并对其进行迭代,以更新与以下代码中相同的文档:
crawlarray = @@mongoclient[:crawlarray].find({searchresults:[]},:timeout => false).limit(500)
crawlarray.each do |elm|
finalsearchstring = elm['searchstring']
if elm["searchresults"].blank?
ap "SEARCHING: #{finalsearchstring}"
results = searchG(finalsearchstring)
elm["searchresults"] = results
@@mongoclient[:crawlarray].update_one({"_id" => elm['_id']}, elm)
else
ap "ALREADY SEARCHED: #{finalsearchstring}"
end
end
Run Code Online (Sandbox Code Playgroud)
有90K条记录,但是正如您看到的,我得到500条记录才不会出错。每次经过约150次迭代后,我都会收到此错误;
D, [2016-08-02T22:32:08.853065 #10098] DEBUG -- : MONGODB | 127.0.0.1:27017 | posluga-dev.getMore | FAILED | Cursor not found, cursor id: 463388278686 (43) | 0.008009s
/Users/apple/.rvm/gems/ruby-2.2.1/gems/mongo-2.2.7/lib/mongo/operation/result.rb:256:in `validate!': Cursor not found, cursor id: 463388278686 (43) (Mongo::Error::OperationFailure)
from /Users/apple/.rvm/gems/ruby-2.2.1/gems/mongo-2.2.7/lib/mongo/operation/executable.rb:36:in `block in execute'
from /Users/apple/.rvm/gems/ruby-2.2.1/gems/mongo-2.2.7/lib/mongo/server/connection_pool.rb:107:in `with_connection'
from /Users/apple/.rvm/gems/ruby-2.2.1/gems/mongo-2.2.7/lib/mongo/server/context.rb:63:in `with_connection'
from …Run Code Online (Sandbox Code Playgroud) 每次加载曾经可以工作的反应本机页面时,我都会遇到以下错误。我删除了所有 100% 宽度,实际上我尝试删除所有宽度但没有成功。也尝试删除所有样式。将 expo React 更新为 sdk 38,但没有成功。代码中没有宽度被划分。尝试删除下面列出的外部组件,但也没有成功。任何人都知道出了什么问题吗?
Invariant Violation: [2365,"RCTView",11,{"position":"absolute","width":"<<Infinity>>","height":4,"backgroundColor":4278221567,"bottom":0,"left":0}] is not usable as a native method argument
This error is located at:
in NavigationContainer (at UserScreenNavigator.native.jsx:76)
in UserScreenNavigator (at UserScreenNavigator.native.jsx:83)
in WithRoutesComponent (at AuthBase.jsx:11)
in WithUser (created by Query)
in Query (created by Apollo(WithUser))
in Apollo(WithUser) (created by Query)
in Query (created by Apollo(Apollo(WithUser)))
in Apollo(Apollo(WithUser)) (at client-react/index.native.jsx:153)
in MainScreenNavigator
in DataRootComponent (created by Context.Consumer)
in ApolloConsumer (created by withApollo(DataRootComponent))
in withApollo(DataRootComponent) (created by Main)
in PageReloader (at …Run Code Online (Sandbox Code Playgroud) 我正在使用带有Rails和Mongoid的Select2,我在服务器端有Sunspot Solr来进行搜索.我正在尝试的是通过solr从mongo过滤数据,通过ajax请求获取数据并根据父子层次结构对结果进行分组.我无法弄清楚的是当我搜索一个孩子时,如果有多个子结果,则父类别会多次出现.请阅读以下内容了解更多信息:
这是我在Mongo DB中的数据
{"_ id":ObjectId("5209eb465a721ae827c661de"),"title":"BinaKanalizasyonTesisatı","parent":"SuTesisatçılığı","path":"sutesitati/kanalizasyon"}
{"_ id":ObjectId("5209eb465a721ae827c661df"),"title":"Daire TemizSuTesisatı","parent":"SuTesisatçılığı","path":"sutesisati/temizsu"}
{"_ id":ObjectId("5209eb465a721ae827c661e0"),"title":"Musluk Tamiri","parent":"SuTesisatçılığı","path":"sutesitati/musluktamiri"}
这是我的Rails模型
class Category
include Mongoid::Document
include Sunspot::Mongoid2
searchable do
text :title
end
field :title, :as => :title_textp
field :parent
field :path
end
Run Code Online (Sandbox Code Playgroud)
这是我的Rails控制器
class CategoriesController < ApplicationController
respond_to :html, :json
def list_styles
search = Category.search do
fulltext params[:q]
end
search = Category.search { keywords params[:q]; paginate :page => params[:page], :per_page => params[:page_limit] }
@results = search.results
@total_lines = search.total
@categories = @results
respond_with @categories
end
end
Run Code Online (Sandbox Code Playgroud)
这是我的Haml View …