小编Mor*_*eza的帖子

将角度2和离子2中的格里高利日期转换为波斯语(jalali)日期

我熟悉位于npm的一个包用于将格里高利日期转换为波斯语(jalali),但我不知道如何在离子2角2项目中使用它.

贾拉利最新

或角度为1的此包:

ADM-dateTimePicker的

是否可以将此包转换为角度2?任何的想法?或者教程是受欢迎的......

javascript ionic-framework ionic2 angular

11
推荐指数
4
解决办法
6573
查看次数

I18nManager.forceRTL不会在第一个应用程序加载中应用更改

我有一个由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)

reactjs react-native

10
推荐指数
3
解决办法
1887
查看次数

浏览器中的React-native打开链接并返回应用程序

我正在开发一个应用本地的应用程序,应该与网关进行通信以进行付款,在完成付款流程(成功或失败)后,我需要向用户显示警报.为此,我打开一个链接,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)

javascript reactjs react-native

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

Redux-Saga从操作返回数据返回patternOrChannel未定义

我需要将动态数据从屏幕发送到动作/减速器,并使用该数据从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)

reactjs react-native redux redux-saga react-redux

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

在ionic 2中导入angular2/http有错误"找不到模块"

我开始学习离子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)

typescript ionic2 ionic3 angular

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

将两个 ESP8266 连接到一个 MQTT 代理导致挂起

我有 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)

publish-subscribe mqtt raspberry-pi esp8266 arduino-esp8266

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

使用 Gorm 查询多对多关系

我有一个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)

postgresql go go-gorm

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