小编dan*_*l8x的帖子

条带付款示例未显示

我正在尝试创建使用条带支付的非常简单的示例.这是我的PHP文件

// Create a Stripe client
var stripe = Stripe('pk_test_XSHE4IYLLy9qCPe7lW7pK4ZE');

// Create an instance of Elements
var elements = stripe.elements();

// Custom styling can be passed to options when creating an Element.
// (Note that this demo uses a wider set of styles than the guide below.)
var style = {
base: {
  color: '#32325d',
  lineHeight: '24px',
  fontFamily: '"Helvetica Neue", Helvetica, sans-serif',
  fontSmoothing: 'antialiased',
  fontSize: '16px',
  '::placeholder': {
    color: '#aab7c4'
  }
},
invalid: {
  color: '#fa755a',
  iconColor: '#fa755a'
}
}; …
Run Code Online (Sandbox Code Playgroud)

javascript stripe-payments

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

Angular“Http 失败响应...0 未知错误”问题再次出现

我在 stackoverflow 上阅读了很多有关此问题的主题。大多数答案都说这是 CORS 问题。我不确定我的情况,所以这就是为什么我再次问这个问题并在这里需要认真的帮助。

我正在开发一个 Angular 应用程序,它在 Android 平板电脑网络浏览器上每 60 秒调用一次 API。该应用程序运行得非常好。但几个小时后,我开始看到错误:

0-Http failure response for https://theurl.com/api/: 0 Unknown Error
Run Code Online (Sandbox Code Playgroud)

可怕的是它是随机发生的,有时会在 8,9 或 10 小时后发生,有时会在一天后发生,这对我来说很难调试。但如果我重新加载应用程序,它就会恢复正常工作。当然,我不想每次发生这种情况都这样做,而且我无法弄清楚解决它的根本问题是什么。

我正在考虑在拦截器中添加一个逻辑。每当我收到错误状态:0 时,然后重新加载应用程序。但我不确定这是好的做法..

任何建议都将非常感激,或者至少可以解决。谢谢。

// 编辑:当错误状态为 0 时,我将在重试 5 次后忽略:

 intercept(
    request: HttpRequest<any>,
    next: HttpHandler
  ): Observable<
    | HttpSentEvent
    | HttpHeaderResponse
    | HttpProgressEvent
    | HttpResponse<any>
    | HttpUserEvent<any>
    | any
  > {
 return next.handle(request).pipe(
        catchError(err => {
          if (err instanceof HttpErrorResponse) {
            switch (err.status) {
              case 401:
                return this.handle401Error(request, next);
              case 0:
                return this.handleUnknownError(request, next);
              default: …
Run Code Online (Sandbox Code Playgroud)

rxjs typescript angular angular-httpclient

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

ngAfterViewInit 不起作用或者我做错了什么

我的 ngAfterViewInit 函数未按预期工作。我感觉我在这里错过了一些东西。

  ngOnInit() {
   this.dataService.getUsers().subscribe((users) => {this.users = users) ;  
  }

  ngAfterViewInit() {
    if (document.getElementById('target')) {
        document.getElementById('target').scrollIntoView({
          behavior: 'auto',
          block: 'center',
          inline: 'center',
       });
   }
Run Code Online (Sandbox Code Playgroud)

所以基本上,在视图完成加载后,我使用ngAfterViewInint()函数滚动到当前项目。在里面ngOnInit(),如果我不打电话subscribe(),只是在那里放一个变量。它工作得很好。但我所问的情况并非如此。

setTimeOut()我通过使用inside解决了这个问题ngAfterViewInit()。但我不喜欢它。我不喜欢它依赖于超时这一事实。我认为会有更好的解决方案。有理想吗?谢谢大家。

javascript typescript angular

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

LocalStorage 变量自动消失

这可能是一个转储问题,但我不知道为什么。所以,我必须将一些配置号永久存储到浏览器中,这样如果应用程序重新加载,它就可以立即获得这些配置号。我认为我们可以通过使用 localStorage 来做到这一点。我实施并让它工作,使用:

localStorage.setItem('token', 'fsdfdsfsdfdsfds');
localStorage.setItem('config1', 'config1');
localStorage.setItem('config2', 'config2');
localStorage.setItem('config3', 'config3);
Run Code Online (Sandbox Code Playgroud)

但是,2 小时后所有的 config1、config2、config3 都消失了。localStorage 中仅存在令牌 1。我认为 localStore 中的那个项目应该保留我们想要的时间。我们完全控制它。

这里有什么解释吗?谢谢

html javascript google-chrome local-storage

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

使用 boto3 从 EFS Amazon 下载文件

我按照此文档从 EFS 下载文件 https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/efs.html

我已阅读整个文档,但无法找到下载文件的方法。唯一可能的方法是使用:generate_presigned_url()。然而,这部分的文档非常有限。我已经尝试了很多次但被卡住了。有什么建议吗?谢谢。

python amazon-web-services boto3

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

在Vuejs 2.0中使用“ this”

我是VueJS的新手。我有一个小问题,我无法弄清楚。希望有人能给我提示。

我正在创建一个语音搜索按钮,基本上,当我单击语音按钮时,它将记录我的语音并以表格形式将其打印到输入属性中。

<input type="text" name="inputSearch" id="inputSearch"
v-model="inputSearch" class="form-control" x-webkit-speech>
Run Code Online (Sandbox Code Playgroud)

这是我在VueJS中的脚本

<script>
export default {
        data() {
          return {
                    inputSearch: '',
                    show: false
                 }
        },
        methods: {
          voiceSearch: function(event){
                    this.inputSearch = '';
                    this.show = false;
                    if (window.hasOwnProperty('webkitSpeechRecognition')) {
                    var recognition             = new webkitSpeechRecognition();
                    recognition.continuous      = false;
                    recognition.interimResults  = false;
                    recognition.lang            = "en-US";
                    recognition.start();
                    recognition.onresult = function(e) {
                    this.inputSearch = e.results[0][0].transcript;
                     recognition.stop();
                        };
                    recognition.onerror = function(e) {
                          alert('There are something wrong...');
                          recognition.stop();
                    };



                    }else {
                      alert('Your browser does not support HTML5/WebKitSpeech. You …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vue-component vuejs2

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

Vue 路由器不工作

我是 Vue 新手。我一直在尝试使用 Vue-Router 设置一个简单的路由。但我有一个问题,我不知道为什么。

我能看到的“仪表盘”的消息,当我去到URL“ HTTP://本地主机:8080 /#/ ”,但我看不到“登录”当我去到URL“ HTTP://本地主机:8080 /# /登录”。

谢谢

索引.js

import Vue from 'vue'
import Router from 'vue-router'
import Dashboard from '@/components/Dashboard'
import Login from '@/components/Login'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      component: Dashboard
    },
    {
      path: '/login',
      Component: Login
    }
  ]
})
Run Code Online (Sandbox Code Playgroud)

登录.vue

<template>
    <p>Login</p>
</template>

<script>
  export default {}
</script>
Run Code Online (Sandbox Code Playgroud)

应用程序

<template>
  <div id="app">
    <router-view></router-view>
  </div>
</template>

<script>
export default {}
</script>
Run Code Online (Sandbox Code Playgroud)

仪表板.vue

<template>
    <p>Dashboard</p>
</template>

<script>
  export default …
Run Code Online (Sandbox Code Playgroud)

vue.js vue-router

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

更改按钮值Angular 7

一个问题:

<button (click)="activateMotion(1)">
    <img class="emotion-icon" id="positive-icon" src="" />
</button>
<button (click)="activateMotion(-1)">
    <img class="emotion-icon" id="negative-icon" src="" />
</button>
Run Code Online (Sandbox Code Playgroud)

我有两个按钮,其值为图像.我想写一个函数调用:activateMotion().我想在值1或-1的基础上更改按钮内的图像.我可以使用jQuery来实现这个目标,但我正在Angular中编写应用程序.

javascript jquery angular angular6 angular7

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

Laravel Tinker创建具有构造函数作为接口的新对象

我正在尝试使用Laravel Tinker创建一个具有构造函数作为接口的新对象.MyClass.php

class MyClass{
 public function __construct(ApiInterface $APIloader)
    {
        $this->APIloader = $APIloader;
    }
}
Run Code Online (Sandbox Code Playgroud)

ApiInterface.php

interface ApiInterface {
    ..
    ..
}
Run Code Online (Sandbox Code Playgroud)

我想在修补程序中测试我的类,所以我所做的是:

  1. php artisan tinker
  2. >> $a = new App\MyClass(new App\ApiInterface);

我得到的错误是:

PHP致命错误:在第1行的eval()代码中找不到类'App\ApiInterface'

修补匠不允许我todo,我觉得修补匠不认识一个接口作为一个类

任何的想法 ?

谢谢

php laravel laravel-5 tinker

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