<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>标签：Angular - Sinon的博客</title><link>https://sinon.top/tags/angular</link><atom:link href="https://sinon.top/tags/angular/feed/tags/angular.xml" rel="self" type="application/rss+xml"/><description>Sinon的博客</description><language>zh-cn</language><lastBuildDate>Tue, 3 Nov 2026 12:59:23 GMT</lastBuildDate><item><title><![CDATA[从 zone.js 到 signal：把异步请求写成响应式]]></title><link>https://sinon.top/archives/angular-from-zone-to-signal</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=%E4%BB%8E%20zone.js%20%E5%88%B0%20signal%EF%BC%9A%E6%8A%8A%E5%BC%82%E6%AD%A5%E8%AF%B7%E6%B1%82%E5%86%99%E6%88%90%E5%93%8D%E5%BA%94%E5%BC%8F&amp;url=/archives/angular-from-zone-to-signal" width="1" height="1" alt="" style="opacity:0;">这篇写给两类人：刚接触 Angular、想搞明白 signal 到底是什么的新人；以及在 zone.js 时代的 Angular（v13~v16 之类）里写了多年 @Input + ngOnChanges + subscribe 赋值，最近升级发现世界变了的老兵。文章从「一个会撒谎的计数器」讲起，一]]></description><guid isPermaLink="false">/archives/angular-from-zone-to-signal</guid><dc:creator>SinonJZH</dc:creator><category>代码艺术</category><category>学习笔记</category><pubDate>Fri, 25 Sep 2026 03:37:48 GMT</pubDate></item><item><title><![CDATA[把博客搬成纯静态：一次 WordPress → Halo 迁移的全记录]]></title><link>https://sinon.top/archives/static-migration-wordpress-to-halo</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=%E6%8A%8A%E5%8D%9A%E5%AE%A2%E6%90%AC%E6%88%90%E7%BA%AF%E9%9D%99%E6%80%81%EF%BC%9A%E4%B8%80%E6%AC%A1%20WordPress%20%E2%86%92%20Halo%20%E8%BF%81%E7%A7%BB%E7%9A%84%E5%85%A8%E8%AE%B0%E5%BD%95&amp;url=/archives/static-migration-wordpress-to-halo" width="1" height="1" alt="" style="opacity:0;">这个九月，我把跑了七年的 WordPress 博客整个搬了家：写作后台换成 Halo，前台重写成 Angular 静态站点，访客看到的每一个字节都来自 nginx 直出的静态文件——全站唯一还连着后端的，只剩评论区。这篇文章记录整个迁移的架构、流程和踩过的坑。坑的密度超出我的预期，其中最大的一个悬案]]></description><guid isPermaLink="false">/archives/static-migration-wordpress-to-halo</guid><dc:creator>SinonJZH</dc:creator><category>日常</category><category>休闲时光</category><pubDate>Wed, 23 Sep 2026 11:18:53 GMT</pubDate></item><item><title><![CDATA[ 一个 p 标签，弄哑了我的 SPA 导航]]></title><link>https://sinon.top/archives/a-p-tag-destroyed-my-nav</link><description><![CDATA[<img src="https://sinon.top/plugins/feed/assets/telemetry.gif?title=%20%E4%B8%80%E4%B8%AA%20p%20%E6%A0%87%E7%AD%BE%EF%BC%8C%E5%BC%84%E5%93%91%E4%BA%86%E6%88%91%E7%9A%84%20SPA%20%E5%AF%BC%E8%88%AA&amp;url=/archives/a-p-tag-destroyed-my-nav" width="1" height="1" alt="" style="opacity:0;">博客迁移收官日，新前台上线不到一小时，我就发现顶栏点不动了。URL 会变、标题会变、页面纹丝不动，console 干净得像什么都没发生过。这牵出了一场持续一整天的悬案：一度结案为「Angular 框架 bug」，最后翻案——凶手是一个不合法的 &lt;p&gt; 标签，藏在我从 WordPress 主题里抄来的]]></description><guid isPermaLink="false">/archives/a-p-tag-destroyed-my-nav</guid><dc:creator>SinonJZH</dc:creator><category>代码艺术</category><category>学习笔记</category><pubDate>Tue, 22 Sep 2026 12:19:44 GMT</pubDate></item></channel></rss>