我熟悉位于npm的一个包用于将格里高利日期转换为波斯语(jalali),但我不知道如何在离子2角2项目中使用它.
或角度为1的此包:
是否可以将此包转换为角度2?任何的想法?或者教程是受欢迎的......
我有一个由awesome创建的应用程序,React-native我的布局设计为RTL模式.我已经设置了一个强制布局为RTL的选项,但我的选项在安装后的第一个应用程序加载中不起作用.此功能适用于第二次运行.
我在index.js中写了这个选项:
import React, { Component } from 'react';
import { I18nManager } from 'react-native';
import { Provider } from 'react-redux';
I18nManager.forceRTL(true);
class App extends Component {
render() {
return (
<Provider store={store}>
<PersistGate loading={null} persistor={persistor}>
<MainStack />
</PersistGate>
</Provider>
);
}
}
export default App;
Run Code Online (Sandbox Code Playgroud) 我正在开发一个应用本地的应用程序,应该与网关进行通信以进行付款,在完成付款流程(成功或失败)后,我需要向用户显示警报.为此,我打开一个链接,WebView然后我得到返回的URL onNavigationStateChange并显示成功或失败消息.
但是,此安全问题的流程必须在默认设备浏览器中完成.
现行代码:
const BASEURL = 'https://gatewayURL/?ID=';
let Token = null;
let paymentAccepted = null;
let paymentFactorId = null;
class Gateway extends PureComponent {
static propTypes = {
dispatch: PropTypes.func,
navigation: PropTypes.any,
}
componentWillMount() {
this.props.dispatch(getPaymentStatus());
}
_onLoad(webViewState) {
let url = webViewState.url.toString();
let isResponseValid = url.includes('backFromGateway');
if(isResponseValid){
if(this.props.checkedPaymentStatus != 'checked' ){
setTimeout(() => {
this.props.dispatch(setPaymentStatus('checked'));
let splitedURL = url.split("/");
paymentFactorId = splitedURL[splitedURL.length -2];
if(splitedURL[splitedURL.length - 1] === '0'){
paymentAccepted = true; …Run Code Online (Sandbox Code Playgroud) 我需要将动态数据从屏幕发送到动作/减速器,并使用该数据从API中获取数据,但是当我在rootSaga中屈服时,会出现如下错误:
在check take(patternOrChannel)时
未捕获:patternOrChannel未定义在takeSever的rootSaga处的rootSaga
处未捕获patternEvery
错误:take(patternOrChannel):patternOrChannel未定义
屏幕代码:
import { checkUserLoginStatus, userSignin } from '../actions/user';
class PreCheckout extends PureComponent {
handleLogin = () => {
this.props.dispatch(userSignin(username, password));
};
render() { .......
Run Code Online (Sandbox Code Playgroud)
行动:
const USER_SIGNIN = 'USER_SIGNIN';
export const userSignin = (username, password) => ({
type: USER_SIGNIN,
username,
password,
});
Run Code Online (Sandbox Code Playgroud)
减速器:
import {
CHECK_USER_LOGIN_STATUS,
USER_SIGNIN,
USER_SIGNIN_RESULT,
USER_SIGNIN_ERROR,
} from '../actions/user';
const initialState = {
isLoggedIn: false,
isFetching: false,
information: {},
error: null,
};
const reducer = (state = initialState, action) …Run Code Online (Sandbox Code Playgroud) 我开始学习离子2,我在app.ts文件中导入依赖项时遇到问题.
当我想要使用时:
"import {Http} from "angular2/http";
Run Code Online (Sandbox Code Playgroud)
它告诉我,这个主题的错误:
[ts] cannot find module 'angular2/http'.
Run Code Online (Sandbox Code Playgroud)
这是我的package.json的内容:
"dependencies": {
"@angular/common": "^2.0.0-rc.1",
"@angular/compiler": "^2.0.0-rc.1",
"@angular/core": "^2.0.0-rc.1",
"@angular/http": "^2.0.0-rc.1",
"@angular/platform-browser": "^2.0.0-rc.1",
"@angular/platform-browser-dynamic": "^2.0.0-rc.1",
"@angular/router": "^2.0.0-rc.1",
"es6-shim": "^0.35.0",
"ionic-angular": "2.0.0-beta.7",
"ionic-native": "^1.1.0",
"ionicons": "3.0.0",
"reflect-metadata": "^0.1.3",
"rxjs": "5.0.0-beta.6",
"zone.js": "^0.6.12"
}
Run Code Online (Sandbox Code Playgroud) 我有 2 个 ESP8266 PubSubClient,它们连接到安装在 Raspberry PI3 上的 MQTT 代理。我能够连接它们并进行开/关操作,没问题!但是当我要使用它们来操作时,它会挂起并卡在重新连接循环中,当我关闭其中一个时,它工作正常。
这是我在 ESP8266 上的代码:
#include <ESP8266WiFi.h>
#include <PubSubClient.h>
// Update these with values suitable for your network.
const char* ssid = "SSID";
const char* password = "PASSWORD";
const char* mqtt_server = "192.168.1.10";
WiFiClient espClient;
PubSubClient client(espClient);
long lastMsg = 0;
char msg[50];
int value = 0;
void setup() {
//pinMode(BUILTIN_LED, OUTPUT); // Initialize the BUILTIN_LED pin as an output
//Serial.begin(115200);
Serial.begin(9600);
pinMode(0, OUTPUT);
digitalWrite(0, HIGH);
pinMode(2, OUTPUT);
digitalWrite(2, HIGH);
pinMode(4, OUTPUT); …Run Code Online (Sandbox Code Playgroud) 我有一个Movie模型,它在 Gorm 中定义了很多多对多关系。现在我必须创建一个 API 来查询在这些关系中具有 ID 的所有电影。
让我们把它分成小块:
电影型号:
type Movie struct {
gorm.Model
TitleID string `gorm:"size:50;not null" json:"title_id"`
OriginalName string `gorm:"size:250;not null" json:"original_name"`
Categories []Category `gorm:"null;many2many:movie_categories;" json:"categories"`
Types []Type `gorm:"null;many2many:movie_types;" json:"types"`
Directors []Cast `gorm:"null;many2many:movie_directors;" json:"directors"`
Writers []Cast `gorm:"null;many2many:movie_writers;" json:"writers"`
}
Run Code Online (Sandbox Code Playgroud)
我的查询功能:
func (u *Movie) FindMoviesByDirectors(db *gorm.DB, directors string) (*[]Movie, error) {
var err error
movies := []Movie{}
err = db.Set("gorm:auto_preload", true).Where("directors = ?", directors).Find(&movies).Error
if err != nil {
return &[]Movie{}, err
}
return &movies, err
} …Run Code Online (Sandbox Code Playgroud) react-native ×3
reactjs ×3
angular ×2
ionic2 ×2
javascript ×2
esp8266 ×1
go ×1
go-gorm ×1
ionic3 ×1
mqtt ×1
postgresql ×1
raspberry-pi ×1
react-redux ×1
redux ×1
redux-saga ×1
typescript ×1