TypeError

Cannot read properties of null (reading 'title')

pages/case/_id.vue:4:
Proxy.render
<!-- * @Author: wangkaijie * @Date: 2023-04-13 13:02:11 * @LastEditors: wangkaijie * @LastEditTime: 2023-05-31 09:02:30 * @FilePath: \jiyuankeji-official-website-web\pages\case\_id.vue --> <!-- --> <template>
node_modules/vue/dist/vue.runtime.common.dev.js:2590:28
VueComponent.Vue._render
// There's no need to maintain a stack because all render fns are called // separately from one another. Nested component's render fns are called // when parent component is patched. setCurrentInstance(vm); currentRenderingInstance = vm; vnode = render.call(vm._renderProxy, vm.$createElement); } catch (e) { handleError(e, vm, `render`); // return error render result, // or previous vnode to prevent render error causing blank component
node_modules/vue-server-renderer/build.dev.js:7221:33
resolve
// expose userContext on vnode node.ssrContext = context.userContext; const child = (context.activeInstance = createComponentInstanceForVnode(node, context.activeInstance)); normalizeRender(child); const resolve = () => { const childNode = child._render(); childNode.parent = node; context.renderStates.push({ type: 'Component', prevActive });
node_modules/vue-server-renderer/build.dev.js:7105:5
waitForServerPrefetch
} catch (e) { reject(e); } } resolve(); } function renderNode(node, isRoot, context) { if (node.isString) { renderStringNode(node, context); }
node_modules/vue-server-renderer/build.dev.js:7235:5
renderComponentInner
childNode.isComponentRootElement = true; } renderNode(childNode, isRoot, context); }; const reject = context.done; waitForServerPrefetch(child, resolve, reject); } function renderAsyncComponent(node, isRoot, context) { const factory = node.asyncFactory; const resolve = comp => { if (comp.__esModule && comp.default) {
node_modules/vue-server-renderer/build.dev.js:7195:9
renderComponent
} if (isDef(getKey) && isUndef(name)) { warnOnce(`[vue-server-renderer] Components that implement "serverCacheKey" ` + `must also define a unique "name" option.`); } renderComponentInner(node, isRoot, context); } } function renderComponentWithCache(node, isRoot, key, context) { const write = context.write; write.caching = true;
node_modules/vue-server-renderer/build.dev.js:7112:9
renderNode
function renderNode(node, isRoot, context) { if (node.isString) { renderStringNode(node, context); } else if (isDef(node.componentOptions)) { renderComponent(node, isRoot, context); } else if (isDef(node.tag)) { renderElement(node, isRoot, context); } else if (isTrue(node.isComment)) {
node_modules/vue-server-renderer/build.dev.js:7232:9
resolve
if (isDef(node.data) && isDef(node.data.directives)) { childNode.data = childNode.data || {}; childNode.data.directives = node.data.directives; childNode.isComponentRootElement = true; } renderNode(childNode, isRoot, context); }; const reject = context.done; waitForServerPrefetch(child, resolve, reject); } function renderAsyncComponent(node, isRoot, context) {
node_modules/vue-server-renderer/build.dev.js:7105:5
waitForServerPrefetch
} catch (e) { reject(e); } } resolve(); } function renderNode(node, isRoot, context) { if (node.isString) { renderStringNode(node, context); }
node_modules/vue-server-renderer/build.dev.js:7235:5
renderComponentInner
childNode.isComponentRootElement = true; } renderNode(childNode, isRoot, context); }; const reject = context.done; waitForServerPrefetch(child, resolve, reject); } function renderAsyncComponent(node, isRoot, context) { const factory = node.asyncFactory; const resolve = comp => { if (comp.__esModule && comp.default) {

Request Details

URI /case/94.html
Request Method GET
HTTP Version 1.1
Connection close

Headers

HOST www.jiyuankeji.cn
X-REAL-IP 100.127.131.148
X-FORWARDED-FOR 52.91.67.23, 100.127.131.148
REMOTE-HOST 100.127.131.148
REMOTEIP 52.91.67.23
ACCEPT */*
USER-AGENT claudebot
REFERER http://www.jiyuankeji.cn/case/94.html
X-FORWARDED-CLIENT-SRCPORT 50626
X-FORWARDED-PORT 443
X-FORWARDED-PROTO https

Cookies