我有这个类型
export type PaymentType = 'CHECK' | 'DIRECT DEPOSIT' | 'MONEY ORDER';
Run Code Online (Sandbox Code Playgroud)
我想在 zod 中验证这个文字字符串类型。目前,我将 is 作为字符串,但错误不是字符串。我不知道该放什么。
const schema = z.object({
paymentType: z.string() // I want to validate this field
});
Run Code Online (Sandbox Code Playgroud)
到目前为止,我已经尝试过枚举、字符串和对象。我找不到正确的答案。
我想在Safari和Android的铬(无论浏览器默认)以打开IOS系统中的浏览器中的链接,例如.
我遇到的问题是链接确实在系统浏览器中打开,但它也在应用程序中打开.我希望链接只在系统浏览器中打开,而不是在应用程序内部.
这是我的代码.
<a ng-href="http://example.com/login/{{user._id}}" onclick="window.open(this.href, '_system', 'location=yes')" class="ion-home color-primary item"> Dashboard</a>
Run Code Online (Sandbox Code Playgroud)
请记住,我也将id传递给我的端点.
我正在定义一个 useForm。
const { handleSubmit, control, errors } = useForm<{email: string}>();
现在我正在创建一个单独的组件来输入,并且我将传递useForm我在上面创建的道具。
这就是组件的样子。
type Props<T> = {
name: FieldName<T>;
control: Control<T>;
errors: FieldErrors<T>;
};
const ControlTextInput = <T extends {}>({
name,
control,
errors,
}: Props<T>) => {
return (
<Controller
name={name}
control={control}
rules={{
required:'this is required',
}}
render={({ onChange }) => (
<>
<TextInput
onChangeText={(text) => {
onChange(text);
}}
/>
{/* Show my error here */}
{errors.email && (
<Text style={{ color: "red" }}>
{errors.email?.message}
</Text>
)}
</> …Run Code Online (Sandbox Code Playgroud) 我刚刚更新到Mac Mojave(我确定这是我的问题的原因).
问题是每次我尝试使用命令构建我的应用程序.
ionic cordova build ios
Run Code Online (Sandbox Code Playgroud)
我收到以下错误.
CordovaError: Promise rejected with non-error: 'ios-deploy was not found. Please download, build and install version 1.9.2 or greater from https://github.com/phonegap/ios-deploy into your path, or do \'npm install -g ios-deploy\''
at cli.catch.err (/usr/local/lib/node_modules/cordova/bin/cordova:30:15)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:189:7)
Run Code Online (Sandbox Code Playgroud)
enter code here[错误]运行子进程cordova时发生错误.
cordova build ios exited with exit code 1.
Re-running this command with the --verbose flag may provide more information.
Run Code Online (Sandbox Code Playgroud)
我想我需要安装ios-deploy所以我运行了这个命令.
npm install -g ios-deploy
Run Code Online (Sandbox Code Playgroud)
但我得到以下错误.
npm ERR! code ELIFECYCLE
npm ERR! …Run Code Online (Sandbox Code Playgroud) 我有一个具有这两种操作方法的客户控制器。
[HttpGet]
public IActionResult Create()
{
ViewBag.Title = "Customers";
return View();
}
[HttpPost]
public IActionResult Create(IFormCollection form)
{
return View();
}
Run Code Online (Sandbox Code Playgroud)
我还创建了一个客户视图。
<form class="form-horizontal" method="post" action="/Customer/Create">
<div class="form-group">
<label class="col-lg-2 control-label">FirstName *</label>
<div class="col-sm-6">
<input type="text" class="form-control" required name="FirstName">
</div>
</div>
<div class="form-group">
<label class="col-lg-2 control-label">LastName *</label>
<div class="col-sm-6">
<input type="text" class="form-control" required name="LastName">
</div>
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
我如何获得帖子值?每次我提交表单时,它都会转到[HttpGet]并且我想使用[HttpPost]. 我是 ASP.NET Core 的新手,很抱歉问这个简单的问题。
我在IP ex中有一个节点js app:111.111.111.23:3000我想从我的本地express/node app脚本连接到我的远程mongodb数据库.数据库正在上面提到的IP中运行,但出于某种原因我所能做的就是连接到我的本地mongodb数据库.
if (app.get('env') === 'development') {
app.use(function (err, req, res, next) {
res.status(err.status || 500);
res.render('error', {
message: err.message,
error: err
});
});
mongoose.connect('mongodb://localhost/test');
}
Run Code Online (Sandbox Code Playgroud)
上面的代码在我的app.js中,它可以工作,但我想要做的就是这样.
if (app.get('env') === 'development') {
app.use(function (err, req, res, next) {
res.status(err.status || 500);
res.render('error', {
message: err.message,
error: err
});
});
mongoose.connect('mongodb:111.111.111.23:27017/test');
}
Run Code Online (Sandbox Code Playgroud)
我尝试添加带有和没有端口的IP但它失败了.
我的问题是如何从本地计算机连接到我的远程数据库?
这种情况有帮助.远程服务器正在运行ubuntu服务器14.04,我使用本指南安装了mongodb:https://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/
我收到以下错误:
错误:连接ECONNREFUSED 111.111.111.23:27017
让我说我有一个
<form method="post" action"/user/create">
<input type="text" name="FirstName" placeholder="FirstName" />
<button type="submit">Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)
我想在我的action方法中访问我的输入值FirstName.
public IActionResult Create(IFormCollection form)
{
string FirstName = form.Keys["FirstName"];
return View();
}
Run Code Online (Sandbox Code Playgroud)
它给出错误"无法将[]索引应用于ICollection类型的表达式"
我知道我可以迭代并输入一个if语句,但我发现需要这么多代码.我刚刚开始学习c#,但在Node.js和Python中很容易获得表单的值,例如在节点中.
request.body.FirstName;
Run Code Online (Sandbox Code Playgroud)
而已.我正在寻找类似的东西,没有迭代或创建一个poco类.
谢谢.
当我击中时,我有一个返回按钮ng-click='goBack()'.我可以看到浏览器中的网址从http:// app:8888 /#/ main/payments更改为http:// app:8888 /#/ main/products/7这是我想去的正确路径回到但问题是视图没有转移到那里.
我必须点击刷新按钮才能去那里或者做一个window.location.reload之后$ionicHistory.goBack();.
我不想重新加载我希望将该视图转换为前一个视图的整个页面.
这是我的HTML
<div class="row">
<div class="col col-25">
<button ng-click="goBack()" class="button button-large button-block button-royal">Go Back</button>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我的控制器
.controller('paymentsController', function($scope, $localStorage, $log, $state, $window, $ionicHistory){
$scope.goBack = function(){
$ionicHistory.goBack();
}
})
Run Code Online (Sandbox Code Playgroud)
这是我的app.js我不知道这是否有帮助.
// Ionic Starter App
// angular.module is a global place for creating, registering and retrieving Angular modules
// 'starter' is the name of this angular module example (also set in a <body> attribute …Run Code Online (Sandbox Code Playgroud) 我有一个 Firebase 文档,我想将其转换为 JSON 并在应用程序中使用它时向其中添加 Id。
factory Recipe.fromDocument(DocumentSnapshot doc) {
final data = doc.data()!;
return Recipe.fromJson(data).copyWith(id: doc.id);
}
Run Code Online (Sandbox Code Playgroud)
我想更新具有不同值的多个文档.
我的数据库看起来像这样.
[
{
"_id": 1,
"value": 50
},
{
"_id": 2,
"value": 100
}
]
Run Code Online (Sandbox Code Playgroud)
此查询返回错误,因为我传递的是数组而不是$ set中的对象.
Model.update({_id: {$in: ids}}, {$set: ids.value}, {multi: true};
Run Code Online (Sandbox Code Playgroud)
我希望我的数据库看起来像这样
[
{
"_id": 1,
"value": 4
},
{
"_id": 2,
"value": 27
}
]
Run Code Online (Sandbox Code Playgroud) .net ×2
angularjs ×2
asp.net-core ×2
express ×2
mongodb ×2
node.js ×2
reactjs ×2
typescript ×2
asp.net-mvc ×1
c# ×1
cordova ×1
firebase ×1
flutter ×1
html ×1
ionic ×1
ionic3 ×1
javascript ×1
mongoose ×1
phonegap ×1
react-native ×1
zod ×1