Giter Site home page Giter Site logo

Comments (8)

zhangyuang avatar zhangyuang commented on June 29, 2024 1

@Gorden-Wang 哦不用。。你可以看看 文档 provide/inject 这个章节。在fetch里面获取后可以在props.asyncData里面拿到,不过现在只能在 app.vue 拿到 我需要加一下在 layout/index.vue 也能拿到

from ssr.

zhangyuang avatar zhangyuang commented on June 29, 2024

查看文档 http://doc.ssr-fc.com/docs/features$faq#%E5%A6%82%E4%BD%95%E8%87%AA%E5%AE%9A%E4%B9%89%E9%A1%B5%E9%9D%A2%E6%A0%87%E9%A2%98,%20meta%20%E7%AD%89%E4%BF%A1%E6%81%AF

from ssr.

Gorden-Wang avatar Gorden-Wang commented on June 29, 2024

Hi @zhangyuang
非常感谢团队能够开源此框架,我们正在调研看从Nuxt上迁移过来,基于这个Issue我这里可能有一些补充的场景,也麻烦帮忙解惑或提供建议:

<head>标签中大多数可以通过ctx根据不同的path进行枚举出来,我这里有这样一种场景,需要根据page的接口返回的数据,添加相关seo 或 社交媒体的标签:
image

image

这种些数据的获取来自 页面 的 fetch:

  • 一种解决方案是在 layout上面去获取数据再传给页面;
  • 或者有一个service来返回这些meta信息,将这个数据和页面主要数据进行分离。
    感觉每种方案都有点别扭。看官方是否有一些思路或考虑加入功能的支持?

from ssr.

zhangyuang avatar zhangyuang commented on June 29, 2024

你这种情况是要在fetch之前获取数据,把数据在服务端获取挂到ctx上在layout获取即可
建议扫码加入微信群

from ssr.

zhangyuang avatar zhangyuang commented on June 29, 2024

http://doc.ssr-fc.com/docs/features$communication#Provide/Inject

from ssr.

zhangyuang avatar zhangyuang commented on June 29, 2024

[email protected] 支持 layout/index.vue 通过 props.fetchData 拿到 layout fetch 的数据 发布中,@Gorden-Wang

from ssr.

zhangyuang avatar zhangyuang commented on June 29, 2024

用法参考 http://doc.ssr-fc.com/docs/features$communication#props%20%E7%9B%B4%E5%87%BA%E6%95%B0%E6%8D%AE

from ssr.

Gorden-Wang avatar Gorden-Wang commented on June 29, 2024

[email protected] 支持 layout/index.vue 通过 props.fetchData 拿到 layout fetch 的数据 发布中,@Gorden-Wang

👍,神速。

from ssr.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.