小编Par*_*ami的帖子

如何使用Ionic在Android中的主题浏览器中更改状态栏颜色?

我在我的Ionic应用程序中使用主题浏览器插件链接显示URL.

默认主题浏览器在状态栏中采用黑色,我必须更改它.我正在尝试下面的代码,但没有任何反应.

    Window window = cordova.getActivity().getWindow();

    window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);

    window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) 
    {
         window.setStatusBarColor(ContextCompat.getColor(cordova.getActivity(), android.R.color.holo_green_dark));
    }
Run Code Online (Sandbox Code Playgroud)

我在Android文件中更改此代码,该文件位于此处:

https://github.com/initialxy/cordova-plugin-themeablebrowser/blob/master/src/android/ThemeableBrowser.java

android ionic-framework cordova-plugins

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

具有promise和defer的angularJS中的同步和异步调用

我用服务创建了2个服务调用跟随控制器.第二个响应在此之前出现.我想做的就像我需要第一个响应第一个和第二个响应秒.但我只是坚持异步和同步请帮我解决.

第二次通话取决于第一次通话.例如,如果第一次调用返回10记录,那么我必须从第一次响应中调用第二次Web服务10次.所以我使用循环,但它是不正确的.

调节器

var mycompaigndata = [];

asyncService.loadDataFromUrls($http.get(WSURL + 'api/first/', 
{
    headers: 
    {
        "Authorization":'Bearer <my-token>'
    }
}))
.then(function(data)
{
    console.log(data);
});


asyncService.loadDataFromUrls($http.get(WSURL + 'api/second', 
{
    headers:
    {
        "Authorization":'Bearer <my-token>'
    }
}))
.then(function(data)
{   
    console.log(data);
});
Run Code Online (Sandbox Code Playgroud)

服务

app.service('asyncService', function($http, $q) 
{
    return {
        loadDataFromUrls: function(url) 
        {
            var deferred = $q.defer();
            var urlCalls = [];

            urlCalls.push(url);

            $q.all(urlCalls)
            .then(
            function(results) 
            {
                deferred.resolve(results) 
            },
            function(errors) 
            {
                deferred.reject(errors);
            },
            function(updates) 
            {
                deferred.update(updates);
            });
            return deferred.promise;
        }
    };
});
Run Code Online (Sandbox Code Playgroud)

promise angularjs

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

HTTP请求已被阻止; 内容必须通过HTTPS提供

我遇到问题,调用通过HTTP托管的Web服务,我从https域调用Web服务.

网络服务的htaccess

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ %{ENV:BASE}index.php [QSA,L]
Run Code Online (Sandbox Code Playgroud)

当我试图呼叫网络时,我在控制台中出现以下错误.

angular.min.js:93 Mixed Content: The page at 'https://www.<my-domain.com>/#/' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://<api url goes here>'. This request has been blocked; the content must be served over HTTPS.
Run Code Online (Sandbox Code Playgroud)

注意

Web服务托管在仅限http的aws服务器中.我的网站托管给其他托管服务提供商.

.htaccess https web-services http angularjs

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

Razorpay ionic 3 回调问题

我将使用 ionic 3 应用程序实现 razorpay 一切正常,我得到了 pay_id 的成功回调,但之后没有任何事情发生,例如重定向到其他页面或路由或任何其他活动或调用函数等。

我参考以下链接,

https://github.com/razorpay/razorpay-cordova-sample-app/tree/master/rzp-ionic2-example

这是我的代码,

var options = {
      description: 'Credits towards consultation',
      image: 'https://i.imgur.com/3g7nmJC.png',
      currency: 'INR',
      key: 'rzp_test_1DP5mmOlF5G5ag',
      amount: '5000',
      name: 'foo',
      prefill: {
        email: 'pranav@razorpay.com',
        contact: '8879524924',
        name: 'Pranav Gupta'
      },
      theme: {
        color: '#F37254'
      },
      modal: {
        ondismiss: function() {
          alert('dismissed')
        }
      }
    };

    var successCallback = function(payment_id) {
      alert('payment_id: ' + payment_id);
      this.navCtrl.push("ThankyouPage",{
              status: this.status
          });
    };

    var cancelCallback = function(error) {
      alert(error.description + ' (Error ' + error.code + …
Run Code Online (Sandbox Code Playgroud)

cordova typescript ionic2 ionic3 angular

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

如何在reactJS中自定义reactstrap下拉列表

使用ReactJS创建了示例应用程序,并安装了reactstrap for boostrap。我在运行正常的应用程序中使用下拉组件。代码是

<Dropdown isOpen={this.state.dropdownOpen} toggle={this.toggle}>
    <DropdownToggle caret>
      Dropdown
    </DropdownToggle>
    <DropdownMenu>
      <DropdownItem>Another Action</DropdownItem>
      <DropdownItem>Another Action</DropdownItem>
    </DropdownMenu>
</Dropdown> 
Run Code Online (Sandbox Code Playgroud)

但是我必须改变。

像目前一样,他们只传递文字

。但

我必须通过图标,标题和副标题之类的3件事

所以我可以为这种类型的自定义更改DropdownItem.js代码吗?

我必须使下拉菜单与此图像类似http://prntscr.com/f34zoo

提前致谢

reactjs reactstrap

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