我想知道是否可以输入自定义精简商店的美元符号值?
从这个例子来看:
应用程序.svelte
<script>
import { count } from './stores.js';
</script>
<h1>The count is {$count}</h1>
<button on:click={count.increment}>+</button>
<button on:click={count.decrement}>-</button>
<button on:click={count.reset}>reset</button>
Run Code Online (Sandbox Code Playgroud)
商店.js
import { writable } from 'svelte/store';
function createCount() {
const { subscribe, set, update } = writable(0);
return {
subscribe,
increment: () => {},
decrement: () => {},
reset: () => {}
};
}
export const count = createCount();
Run Code Online (Sandbox Code Playgroud)
{$count}
如何使用自己的打字稿界面输入变量?
感谢您的帮助
我的网站上有两个用于按月订阅的 Smart 按钮(运行良好)。我成功收到 IPN 响应,其中支付信息已准备好添加到数据库中。但是我需要通过 IPN 响应获取我的应用程序的 UserID。
如何使用智能支付按钮传递自定义变量,以便将其传递给 IPN(如果可能,用于购买交易和退款/取消交易?)
这是我的智能按钮代码:
<div id="paypal_button"></div>
<script src="https://www.paypal.com/sdk/js?client-id=[ID]...></script>
<script>
paypal.Buttons({
style:{
color:"blue",
shape:"rect",
label:"paypal",
tagline:false
},
createSubscription: function(data, actions) {
return actions.subscription.create({'plan_id': 'P-02S33....'});
},
onApprove: function(data, actions) {
alert('You have successfully created subscription ENTERPRISE' + data.subscriptionID);
}
}).render('#paypal_button');
</script>
Run Code Online (Sandbox Code Playgroud) 我是 Typescript 和 Deno 的新用户,我不太了解接口范围是如何工作的。
我有一个树层应用程序:
第一层(App.ts)是我的应用程序,这是我的应用程序的核心逻辑部分所在的位置。这部分可以是任何需要引用第二层(API.ts)的文件。
第二层 ( API.ts ) 是我可以与任何远程 API(例如 Facebook、stripe、Google API)进行通信的入口点
第三层是一堆.ts文件。第二层(API.ts)可以与它们中的每一个进行通信。每个文件都处理特定 API 的非常精确的部分。例如,我有一个FB_page.ts来处理 Facebook API 负责页面的部分,另一个文件STRP_Subscription处理 Stripe API 负责订阅的部分,等等。
我的问题是
我有很多接口来处理 API 调用可以输入或输出的每种类型的参数、每个错误和每个响应。我的应用程序的每一层都需要这些接口。
如果我可以将特定 API 部分的接口放入负责它的文件中,那就太酷了。例如,如果我需要 Facebook 页面 API 的多个接口,我想将其放入FB_page.ts文件中。
但是,如果我需要在应用程序 App.ts的第一层中导入FB_page.ts文件,则必须导入它们,如下所示:
import {IPost, IPost_Error, IPost_Response} from '../lib/FB_page.ts';
所以我把它们放在 .d.ts 文件中,但它们似乎也不是全局的?
我怎样才能访问我的接口,而不必将它们导入到我的应用程序中的任何地方?
感谢您的帮助。
我想知道如何使用 deno 从其他服务器和 API 获取数据?文档中的所有内容都教我如何制作 http 服务器并从本地源读取文件。但是我找不到任何关于在网络上阅读某些东西的有用信息。
如何从 Stripe API 读取 JSON 数据?或者,如果我想读取其中包含文本的 HTML 文件?
感谢您的时间!
我想知道为什么下面的 Promise 都调用 catch() 和 then() 方法。
function testpromise(){
return new Promise((resolve, reject)=>{
reject("Error");
})
}
testpromise()
.catch((err)=>{console.log(err)})
.then(()=>{console.log("Then")})
Run Code Online (Sandbox Code Playgroud)
但为什么这个不呢?(我只将 .then() 方法移到 .catch() 方法之前)。
function testpromise(){
return new Promise((resolve, reject)=>{
reject("Error");
})
}
testpromise()
.then(()=>{console.log("Then")})
.catch((err)=>{console.log(err)})
Run Code Online (Sandbox Code Playgroud)
这是一个错误吗?有点奇怪,我无法在 .then() 之前获取 catch() 方法。对我来说,在 then 之前放置 catch 可以让我快速检查是否正确处理可能的错误。我有几十个像这样写的承诺,我刚刚注意到它也会立即调用我的 .then() 方法,这不好。
我想知道如何使用 Svelte 从函数转发事件。
例如,我有一个App.svelte和一个Component.svelte文件。 Component.svelte是一个按钮组件。我想像这样处理on:click事件:
<script>
function handle(e){ /** Do things */ - /** Forward Event */ }
</script>
<button on:click={handle}/>
Run Code Online (Sandbox Code Playgroud)
所以我也可以从App.svelte文件中获取事件
<script>
import Button from './component.svelte'
function handle(e){ /** Do something */ }
</script>
<div>
<Button on:click={handle}/>
</div>
Run Code Online (Sandbox Code Playgroud)
我知道您可以通过填充on:click属性而不指定要调用的函数来转发component.svelte文件内的事件。但就我而言,我需要在组件内部进行一些内部逻辑。或者我真的需要为此创建自定义事件处理程序吗?
感谢您的帮助 :)
我需要将现有的 javascript 代码克隆到 Typescript 中。JavaScript 是:
object.getsomething( function(err, result) {
// async
});
Run Code Online (Sandbox Code Playgroud)
如何输入参数function(err,result)
?
我试过retrieve(func: function(err:string, result:string) : any){}
但我的智能感知说找不到“错误”和“结果”名称。我找不到任何有关“函数”类型的文档。
typescript ×3
deno ×2
svelte ×2
javascript ×1
paypal-ipn ×1
svelte-3 ×1
svelte-store ×1
types ×1