[{"data":1,"prerenderedAt":200},["ShallowReactive",2],{"navigation":3,"post-\u002Fposts\u002F2018\u002Fdiary-20181210":20,"surroundPosts-\u002Fposts\u002F2018\u002Fdiary-20181210":187},[4,8,12,16],{"title":5,"path":6,"stem":7},"首页","\u002F","00.index",{"title":9,"path":10,"stem":11},"文章","\u002Fposts","01.posts",{"title":13,"path":14,"stem":15},"动态","\u002Fmoments","02.moments",{"title":17,"path":18,"stem":19},"关于","\u002Fabout","09.about",{"id":21,"title":22,"body":23,"class":168,"cover":168,"coverSize":168,"date":169,"description":29,"draft":170,"extension":171,"hideComments":170,"location":168,"meta":172,"navigation":173,"path":174,"readingTime":175,"seo":180,"sitemap":181,"stem":182,"tags":183,"time":168,"weather":185,"__hash__":186},"posts\u002Fposts\u002F2018\u002F20181210.diary-20181210.md","日记 - 20181210",{"type":24,"value":25,"toc":165},"minimark",[26,30,33,104,110,117,120,155,161],[27,28,29],"p",{},"最近公司项目需要写一个 Windows 客户端，需要调用 SR300 的摄像头驱动，所以得基于 .net 写，不能用 electron 这样的方案。本来打算老老实实用 WPF，但是界面实在有点复杂，用 WPF 写要累死，调研了一下，发现了 Neutronium 这个好东西。",[27,31,32],{},"使用了几天，遇到了不少坑，第一个比较蛋疼的就是页面在 app 中可以正常渲染，在浏览器中调试总是拿不到绑定的数据，一直报错。无奈，跟了下源码，发现罪魁祸首是这一行：",[34,35,40],"pre",{"className":36,"code":37,"language":38,"meta":39,"style":39},"language-javascript shiki shiki-themes material-theme-lighter github-light github-dark","Object.assign(vm, { ViewModel: { Router: { BeforeResolveCommand: null } } })\n","javascript","",[41,42,43],"code",{"__ignoreMap":39},[44,45,48,52,56,60,63,66,69,73,76,78,81,83,85,88,90,94,97,99,101],"span",{"class":46,"line":47},"line",1,[44,49,51],{"class":50},"su5hD","Object",[44,53,55],{"class":54},"sP7_E",".",[44,57,59],{"class":58},"sGLFI","assign",[44,61,62],{"class":50},"(vm",[44,64,65],{"class":54},",",[44,67,68],{"class":54}," {",[44,70,72],{"class":71},"skxfh"," ViewModel",[44,74,75],{"class":54},":",[44,77,68],{"class":54},[44,79,80],{"class":71}," Router",[44,82,75],{"class":54},[44,84,68],{"class":54},[44,86,87],{"class":71}," BeforeResolveCommand",[44,89,75],{"class":54},[44,91,93],{"class":92},"s39Yj"," null",[44,95,96],{"class":54}," }",[44,98,96],{"class":54},[44,100,96],{"class":54},[44,102,103],{"class":50},")\n",[27,105,106,109],{},[41,107,108],{},"Object.assign"," 的时候，把 ViewModel 里面的其他东西都替换没了。",[27,111,112,113,116],{},"前往 GitHub 上看，发现作者 4 小时前刚刚更新 ",[41,114,115],{},"1.4.0","，里面已经把这个修复了，😓",[27,118,119],{},"被改成了以下代码：",[34,121,123],{"className":36,"code":122,"language":38,"meta":39,"style":39},"vm.ViewModel.Router = { BeforeResolveCommand: null }\n",[41,124,125],{"__ignoreMap":39},[44,126,127,130,132,135,137,140,144,146,148,150,152],{"class":46,"line":47},[44,128,129],{"class":50},"vm",[44,131,55],{"class":54},[44,133,134],{"class":50},"ViewModel",[44,136,55],{"class":54},[44,138,139],{"class":50},"Router ",[44,141,143],{"class":142},"smGrS","=",[44,145,68],{"class":54},[44,147,87],{"class":71},[44,149,75],{"class":54},[44,151,93],{"class":92},[44,153,154],{"class":54}," }\n",[27,156,157,158,160],{},"果断先升级 ",[41,159,115],{}," 再说。",[162,163,164],"style",{},"html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sGLFI, html code.shiki .sGLFI{--shiki-light:#6182B8;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .skxfh, html code.shiki .skxfh{--shiki-light:#E53935;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s39Yj, html code.shiki .s39Yj{--shiki-light:#39ADB5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":39,"searchDepth":166,"depth":166,"links":167},2,[],null,"2018-12-10",false,"md",{},true,"\u002Fposts\u002F2018\u002Fdiary-20181210",{"text":176,"minutes":177,"time":178,"words":179},"2 min read",1.145,68700,229,{"title":22,"description":29},{"loc":174},"posts\u002F2018\u002F20181210.diary-20181210",[184],"日记","小雨","7u_8thXzSWnGh2kVxJW1vmDqjOOP4aEceupC0Fhp47w",[188,194],{"title":189,"path":190,"stem":191,"date":192,"description":193,"children":-1},"再见，2018","\u002Fposts\u002F2018\u002Fgood-bye-2018","posts\u002F2018\u002F20181231.good-bye-2018","2018-12-31","今天是 2018 年的最后一天，终于有时间写些东西。",{"title":195,"path":196,"stem":197,"date":198,"description":199,"children":-1},"日记 - 20181109","\u002Fposts\u002F2018\u002Fdiary-20181109","posts\u002F2018\u002F20181109.diary-20181109","2018-11-09","11:09 到达",1777579143548]