小编Luk*_*Tan的帖子

如何离线托管素材图标?

如果这是一个非常简单的问题我很抱歉,但是你如何使用没有的谷歌材料图标

<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> 
Run Code Online (Sandbox Code Playgroud)

我希望我的应用程序能够显示图标,即使用户没有互联网连接

javascript html5 materialize cordova

88
推荐指数
10
解决办法
7万
查看次数

从 Meteor.method 中的多个 Promise 返回值

在研究了 Futures、Promises、wrapAsync 之后,我仍然不知道如何解决这个问题

我有这个方法,它获取一组图像,将其发送到 Google Cloud Vision 进行徽标检测,然后将所有检测到的带有徽标的图像推送到一个数组中,然后我尝试在我的方法中返回。

Meteor.methods({
  getLogos(images){
    var logosArray = [];
    images.forEach((image, index) => {
        client
        .logoDetection(image)
        .then(results => {
            const logos = results[0].logoAnnotations;
            if(logos != ''){
                logos.forEach(logo => logosArray.push(logo.description));
            }
        })
    });
    return logosArray;      
  },
});
Run Code Online (Sandbox Code Playgroud)

但是,当从客户端调用该方法时:

Meteor.call('getLogos', images, function(error, response) {
  console.log(response);
});
Run Code Online (Sandbox Code Playgroud)

空数组总是被返回,可以理解的是,logosArray在谷歌完成处理所有这些并返回结果之前返回的方法是可以理解的。

遇到这样的情况如何处理?

javascript asynchronous meteor google-cloud-vision

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

带有散列更改的简单 SPA(单页应用程序)实现

我正在制作一个应用程序,让用户在页面 A 上做一些事情。但是,我想包含一个将他链接到页面 B 的功能,并在完成 B 上的活动后,将他链接回 A,并在他的页面 A 上取得进展. 目前,在链接到页面 B 然后返回到 A 之后,页面 A 上的所有进度都消失了并回到了 0。这将如何实现?

html javascript jquery cordova single-page-application

1
推荐指数
1
解决办法
2606
查看次数