小编Ash*_*ina的帖子

将数组从 NodeJS 服务器传递到客户端?

学习自己制作一个网站。我之前在使用单个对象时遇到过这个问题,但我能够使其工作并在客户端拾取该对象并使用它。但是,现在我尝试将位置数组发送到客户端,以便将它们作为标记呈现在 google 地图 api 上(它们将 placeID 存储在 JSON 中)。根据我读过的线程,无法像对象一样发送数组,但我遵循了其他人的建议,但无济于事。我有一些测试位置,我已经制作了一个数组,但是当我尝试在客户端拾取它时,我只是得到“SyntaxError:missing:after property id”和“ReferenceError:cityList is not Defined”,这使得感知 cityList 是否有问题。

服务器:

var express = require('express');
var router = express.Router();

/* GET users listing. */
router.get('/', function(req, res) {
    var yourCities =  ["stockholm", "moscow", "barcelona", "bordeaux", "helsinki", "london"];
    var cityList = yourCities.reduce(function(cityList, city) {
        cityList.push(require('../public/cityData/' + city))
        return cityList;
    }, [])

    //TODO::need to update this to send an array
    res.render('map', {
        cityList : JSON.stringify(cityList),
    });
});

module.exports = router;
Run Code Online (Sandbox Code Playgroud)

尝试获取 cityList 客户端并将其制作为标记,标记代码基本上是直接从 Google 的 API …

javascript arrays google-maps google-maps-api-3 node.js

3
推荐指数
1
解决办法
2万
查看次数

将 Google Optimize 容器链接到 Google Analytics 4 属性

我正在尝试设置一个 Google Optimize 容器用于 A/B 测试+其他。我遇到的问题是我肯定需要链接到 Google Analytics 才能衡量结果。当我尝试链接到 Google Analytics(分析)媒体资源时,只会显示我拥有的 Universal Analytics 媒体资源(我实际上并未使用),但不会显示我实际使用的 Google Analytics(分析)4 媒体资源。难道我做错了什么?Google 还没有真正实现这种连接吗?

TL;DR:Google Analytics 4 属性在 Google Optimize 容器中未显示为可链接。

google-analytics google-optimize

3
推荐指数
2
解决办法
6470
查看次数