GVKun编程网logo

页面刷新后的 Nuxt.js 元数据是从 config 而不是 head 方法填充的(页面刷新后执行js)

14

在本文中,我们将给您介绍关于页面刷新后的Nuxt.js元数据是从config而不是head方法填充的的详细内容,并且为您解答页面刷新后执行js的相关问题,此外,我们还将为您提供关于asp.net-mv

在本文中,我们将给您介绍关于页面刷新后的 Nuxt.js 元数据是从 config 而不是 head 方法填充的的详细内容,并且为您解答页面刷新后执行js的相关问题,此外,我们还将为您提供关于asp.net-mvc – ConfigurationManager读取错误的文件 – Web.config而不是App.config、c# – App.config:appSettings“file”属性不是从Local.config中读取的、com.hazelcast.config.NearCacheConfig的实例源码、ionic tabs模版 页面刷新后不能返回父页面的知识。

本文目录一览:

页面刷新后的 Nuxt.js 元数据是从 config 而不是 head 方法填充的(页面刷新后执行js)

页面刷新后的 Nuxt.js 元数据是从 config 而不是 head 方法填充的(页面刷新后执行js)

如何解决页面刷新后的 Nuxt.js 元数据是从 config 而不是 head 方法填充的?

我在 nuxt.js 应用程序中遇到元数据问题。我想在一个详细信息页面中填充动态元标记

--页面
----事件
-----_id.vue

当我通过链接浏览网站时,一切都很好。但是如果我只是刷新页面,元标记使用来自 nuxt.config.js 的值。例如,我得到了“SiteTitle nuxt.config.js”而不是“SiteTitle - Some event title”。

Nuxt 2.15.3 版

nuxt.config.js

export default {
  head: {
    titleTemplate: ''%s - SiteTitle'',title: ''SiteTitle nuxt.config.js'',htmlAttrs: {
      lang: ''en''
    },Meta: [
      {charset: ''utf-8''},{name: ''viewport'',content: ''width=device-width,initial-scale=1''},{hid: ''description'',name: ''description'',content: ''''}
    ],link: [
      {rel: ''icon'',type: ''image/x-icon'',href: ''/favicon.ico''}
    ]
  }
  components: true,buildModules: [
    ''@nuxt/typescript-build'',''@nuxtjs/vuetify'',],modules: [`enter code here`
    ''@nuxtjs/axios''
  ],vuetify: {
    customVariables: [''~/assets/variables.scss''],},axios: {
    baseURL: ''https://api.someurl.com'',}
}

和_id.vue文件

<template>
  <v-cardoutlined>
    <v-card-title>{{ model.title }}</v-card-title>
  </v-card>
</template>

<script lang="ts">
import {Component,Vue} from "nuxt-property-decorator"
import {EventModel} from "~/api/models/EventModel";
import EventApi from "~/api/EventApi";

@Component({
  async asyncData({params,$axios}) {
    const  eventApi = new EventApi($axios)
    const model = await eventApi.get(parseInt(params.id))
    return { model: model };
  },head(this: EventPage): object {
    return {
      title: "SiteTitle - " + this.model.title,Meta: [
        {
          hid: ''description'',content:  this.model.shortDescription
        }
      ]
    }
  },})
export default class EventPage extends Vue {

  model = {} as EventModel

  async fetch() {

  }
}
</script>

我尝试在fetch中调用api,在这种情况下,刷新页面时元值始终具有有效值,但在这种情况下,Facebook共享调试器从nuxt.config.js获取元数据,此解决方案不合适

感谢您的帮助

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

asp.net-mvc – ConfigurationManager读取错误的文件 – Web.config而不是App.config

asp.net-mvc – ConfigurationManager读取错误的文件 – Web.config而不是App.config

我正在研究ASP.NET MVC项目,并决定将一些功能提取到一个单独的类库项目(在同一个解决方案中).

我在< appSettings>< / appSettings>中移动了一些元素从主项目中的Web.config(让我们称之为项目A)到类库项目中的App.config(让我们称之为项目B).我添加了对System.Configuration.dll的引用以访问项目B中的ConfigurationManager.

示例App.config文件用于项目B,如下所示.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="Key1" value="Value1"/>
    <add key="Key2" value="Value2"/>
  </appSettings>
</configuration>

我按如下方式访问这些设置(在项目B中).

string key1 = ConfigurationManager.AppSettings["Key1"];
string key2 = ConfigurationManager.AppSettings["Key2"];

我注意到ConfigurationManager返回的key1和key2的值为null.

在调试时,我看到ConfigurationManager从项目A中的原始Web.config中拉取值(另一个在< appsettings>< / appsettings>部分中进入,我没有移动到项目B)!

这对我没有任何意义.有人能告诉我我做错了什么,所以我可以访问App.config中的设置吗?

谢谢.

解决方法

不会加载驻留在类库项目中的App.config(至少不需要额外的努力),框架加载的唯一配置是客户端配置(即引用和使用类库的项目的Web.config) ).

请参阅this answer以获取可能的解决方

c# – App.config:appSettings“file”属性不是从Local.config中读取的

c# – App.config:appSettings“file”属性不是从Local.config中读取的

我有一个测试项目,App.config为某些设置设置默认值.我想在本地级别覆盖这些设置,以便每个开发人员可以使用自己的凭据.

在我的App.config中,我有以下内容:

<appSettings file="Local.config">
    <add key="Username" value="USERNAME"/>
    <add key="Password" value="PASSWORD"/>
</appSettings>

在Local.config(在同一目录中)我有以下内容:

<appSettings>
    <add key="Username" value="wayne"/>
    <add key="Password" value="secret"/>
</appSettings>

当我运行我的测试时,我希望获取Username的值将从Local.config返回“wayne”;相反,它是来自App.config的“USERNAME” – 似乎它实际上并没有检测到我想覆盖另一个文件中的设置.

我究竟做错了什么?

解决方法

我不想问,但你确定Local.config被复制到输出目录吗?

com.hazelcast.config.NearCacheConfig的实例源码

com.hazelcast.config.NearCacheConfig的实例源码

项目:hazelcast-archive    文件:HazelcastClientClusterTest.java   
@Test
public void testNearCache() throws Exception {
    final Config config = new Config();
    NearCacheConfig nearCacheConfig = new NearCacheConfig();
    nearCacheConfig.setMaxSize(1000);
    config.getMapConfig("default").setNearCacheConfig(nearCacheConfig);
    HazelcastInstance h1 = Hazelcast.newHazelcastInstance(config);
    IMap m1 = h1.getMap("default");
    m1.put("1","value");
    HazelcastInstance h2 = Hazelcast.newHazelcastInstance(config);
    IMap m2 = h2.getMap("default");
    assertEquals("value",m2.get("1"));
    assertEquals("value",m1.get("1"));
    HazelcastClient client1 = newHazelcastClient(h1);
    HazelcastClient client2 = newHazelcastClient(h2);
    for (int i = 0; i < 10; i++) {
        assertEquals("value",client1.getMap("default").get("1"));
        assertEquals("value",client2.getMap("default").get("1"));
    }
}
项目:health-and-care-developer-network    文件:GuavaNearCacheImpl.java   
public GuavaNearCacheImpl(NearCacheConfig nc,final MapClientProxy<K,V> map) {
    this.map = map;
    CacheBuilder cacheBuilder = CacheBuilder.newBuilder().maximumSize(nc.getMaxSize());
    if (nc.getTimetoLiveSeconds() > 0)
        cacheBuilder.expireAfterWrite(nc.getTimetoLiveSeconds(),TimeUnit.SECONDS);
    if (nc.getMaxIdleSeconds() > 0) cacheBuilder.expireAfteraccess(nc.getMaxIdleSeconds(),TimeUnit.SECONDS);
    cache = cacheBuilder.build(new CacheLoader() {
        @Override
        public Object load(Object o) throws Exception {
            try {
                return map.get0(o);
            } catch (Exception e) {
                throw new ExecutionException(e);
            }
        }
    });
}
项目:health-and-care-developer-network    文件:ClientMapGuavaCacheTest.java   
@Test
public void testReadFromCache() {
    System.setProperty("hazelcast.client.near.cache.enabled","true");
    Config config = new Config();
    NearCacheConfig nearCacheConfig = new NearCacheConfig();
    nearCacheConfig.setMaxSize(1000);
    nearCacheConfig.setMaxIdleSeconds(10);
    nearCacheConfig.setTimetoLiveSeconds(20);
    config.getMapConfig("default").setNearCacheConfig(nearCacheConfig);
    HazelcastInstance h = Hazelcast.newHazelcastInstance(config);
    String mapName = "testReadFromCache";
    IMap<String,String> mapH = h.getMap(mapName);
    mapH.put("a","a");
    HazelcastClient client = HazelcastClient.newHazelcastClient(new ClientConfig());
    Map<Object,Object> mapC = client.getMap(mapName);

    assertEquals("a",mapC.get("a"));
    int hit = mapH.getMapEntry("a").getHits();
    mapC.get("a");
    assertEquals(mapH.getMapEntry("a").getHits(),hit);
    for (int i = 0; i < 100; i++) {
        mapC.get("a");
    }
    assertEquals(mapH.getMapEntry("a").getHits(),hit);
}
项目:health-and-care-developer-network    文件:ClientMapGuavaCacheTest.java   
@Test
public void testNoNearCacheConfig() {
    System.setProperty("hazelcast.client.near.cache.enabled","false");
    Config config = new Config();
    NearCacheConfig nearCacheConfig = new NearCacheConfig();
    nearCacheConfig.setMaxSize(1000);
    nearCacheConfig.setMaxIdleSeconds(10);
    nearCacheConfig.setTimetoLiveSeconds(20);
    config.getMapConfig("default").setNearCacheConfig(nearCacheConfig);
    HazelcastInstance h = Hazelcast.newHazelcastInstance(config);
    String mapName = "testReadFromCache";
    IMap<String,++hit);
    for (int i = 0; i < 100; i++) {
        mapC.get("a");
    }
    assertEquals(mapH.getMapEntry("a").getHits(),hit + 100);
}
项目:health-and-care-developer-network    文件:ClientMapGuavaCacheTest.java   
@Test
public void testInvalidateOnChange() throws InterruptedException {
    System.setProperty("hazelcast.client.near.cache.enabled","true");
    Config config = new Config();
    NearCacheConfig nearCacheConfig = new NearCacheConfig();
    nearCacheConfig.setMaxSize(1000);
    nearCacheConfig.setInvalidateOnChange(true);
    config.getMapConfig("default").setNearCacheConfig(nearCacheConfig);
    HazelcastInstance h = Hazelcast.newHazelcastInstance(config);
    String mapName = "testInvalidateOnChange";
    IMap<String,Object> mapC = client.getMap(mapName);
    int hit = mapH.getMapEntry("a").getHits();
    assertEquals("a",mapC.get("a"));
    assertEquals(mapH.getMapEntry("a").getHits(),++hit);
    mapC.get("a");
    assertEquals(mapH.getMapEntry("a").getHits(),hit);
    mapH.put("a","b");
    Thread.sleep(100);
    assertEquals("b",++hit);
}
项目:health-and-care-developer-network    文件:HazelcastClientClusterTest.java   
@Test
public void testNearCache() throws Exception {
    final Config config = new Config();
    NearCacheConfig nearCacheConfig = new NearCacheConfig();
    nearCacheConfig.setMaxSize(1000);
    config.getMapConfig("default").setNearCacheConfig(nearCacheConfig);
    HazelcastInstance h1 = Hazelcast.newHazelcastInstance(config);
    IMap m1 = h1.getMap("default");
    m1.put("1",client2.getMap("default").get("1"));
    }
}
项目:foxtrot    文件:distributedCache.java   
public static void setupConfig(HazelcastConnection hazelcastConnection) {
    MapConfig mapConfig = hazelcastConnection.getHazelcastConfig().getMapConfig(NAME_PREFIX + "*");
    mapConfig.setInMemoryFormat(InMemoryFormat.BINARY);
    mapConfig.setTimetoLiveSeconds(10);
    mapConfig.setMaxIdleSeconds(10);
    mapConfig.setBackupCount(0);
    NearCacheConfig nearCacheConfig = new NearCacheConfig();
    nearCacheConfig.setTimetoLiveSeconds(10);
    nearCacheConfig.setInvalidateOnChange(true);
    nearCacheConfig.setMaxIdleSeconds(10);
    mapConfig.setNearCacheConfig(nearCacheConfig);
}
项目:health-and-care-developer-network    文件:HazelcastTest.java   
@Test
public void testIssue174NearCacheContainsKeySingleNode() {
    Config config = new Config();
    config.getGroupConfig().setName("testIssue174NearCacheContainsKeySingleNode");
    NearCacheConfig nearCacheConfig = new NearCacheConfig();
    config.getMapConfig("default").setNearCacheConfig(nearCacheConfig);
    HazelcastInstance h = Hazelcast.newHazelcastInstance(config);
    IMap<String,String> map = h.getMap("testIssue174NearCacheContainsKeySingleNode");
    map.put("key","value");
    assertTrue(map.containsKey("key"));
    h.getLifecycleService().shutdown();
}

ionic tabs模版 页面刷新后不能返回父页面

ionic tabs模版 页面刷新后不能返回父页面

ionic 在使用tabs模版时 从chats 页面点击列表进入到  详情页 此时浏览器刷新 页面,详情页面的 返回按钮消失,在点击tabs里面的stats按钮 调到stats页面 再次点击 chats按钮 发现不能进入列表页了 直接进入了刚才刷新的那个详情页面 , 

主要是 chats列表页详情页 都是使用 同一个ion-nav-view 才出现这个问题  ,请问有什么比较好的解决方法么

关于页面刷新后的 Nuxt.js 元数据是从 config 而不是 head 方法填充的页面刷新后执行js的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于asp.net-mvc – ConfigurationManager读取错误的文件 – Web.config而不是App.config、c# – App.config:appSettings“file”属性不是从Local.config中读取的、com.hazelcast.config.NearCacheConfig的实例源码、ionic tabs模版 页面刷新后不能返回父页面等相关内容,可以在本站寻找。

本文标签: