小编Ale*_*eks的帖子

在解除承诺后,视图中的范围不会更新

即使有一个类似的问题,这个数据在承诺解决后未在视图中得到更新,但我已经在使用这种方法并且视图没有被更新.

我有一家工厂:

'use strict';

myApp
.factory('Factory1', [ '$http','$q','$location', '$rootScope', 'Service', function($http, $q, $location, $rootScope, Service){

    return {

        checkSomething: function(data){

          var deferred = $q.defer();  //init promise

          Service.checkSomething(data,function(response){
                // This is a response from a get request from a service
                deferred.resolve(response);
          });

          return deferred.promise;
        }
    };
}]);
Run Code Online (Sandbox Code Playgroud)

我有一个控制器:

'use strict';

myApp
.controller('MyCtrl', ['$rootScope', '$scope', '$location','Service', 'Factory1' function($rootScope, $scope, $location, Service, Factory1) {


    if(Service.someCheck() !== undefined)
    {
      // Setting the variable when view is loaded for the first time, but this …
Run Code Online (Sandbox Code Playgroud)

angularjs

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

如何确定哪些提交和/或哪个分支部署到Heroku?

我有一个部署到Heroku的应用程序,并且假设我没有完成部署,我如何检查用于部署到heroku的分支,或者什么是提交ID(如同我可以确定分支,如果需要的话)?

我正在使用GitHub.

到目前为止,我试图在控制台中运行:

$ heroku releases
Run Code Online (Sandbox Code Playgroud)

然后运行:

$ heroku releases:info v123
Run Code Online (Sandbox Code Playgroud)

但它没有显示任何东西.

如何在heroku上从已部署的应用程序中确定提交或分支名称?

这是一个Rails应用程序(可能有助于确定此信息)

git ruby-on-rails heroku

8
推荐指数
2
解决办法
1402
查看次数

如何在Linux上为iOS和iPhone构建Phonegap应用程序?

我知道在互联网上有很多类似于这个的问题,但它们似乎都不符合我的需求,所以我会尝试从StackOverflow获得帮助.

我一直在使用Phonegap为Android构建应用程序.我已经设置了所有设置,eclipse,java和所有内容,我可以在模拟器和Android设备上测试应用程序,这一切都很棒.

问题是我现在想要的test this on iPhone,我没有.是否有一些循序渐进的过程,或者如果有人可以解释我如何emulator在我的Linux机器上使用某种(类似于用于Android的类似)测试应用程序的iPhone版本(我使用的是Phonegap)当然)

我怎样才能构建一个测试应用程序,然后将其发送给我的朋友进行测试,然后再将其发布到应用程序商店(所以我现在不需要证书)

如果这是不可能的,我可以在最后移动到窗口,如果我能在那里做到这一点?

我已经创建了iPhone开发帐户(一个免费的)

cordova

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

如何更新git commit author,但在修改时保留原始日期?

如果提交已经完成并推送到存储库,并且如果想要为某个特定提交更改作者,我可以这样做:

git commit --amend --reset-author
Run Code Online (Sandbox Code Playgroud)

但是,这将改变原始的承诺日期.

如何重置作者,但保留原始提交者日期?

git

7
推荐指数
6
解决办法
2003
查看次数

带有Angular的Phonegap - 指示不显示和奇怪的视图显示

我正在尝试使用Angular.js构建一个Phonegap应用程序

我试图这样做:当用户登录时,将向用户显示标题.

我有指令directive.js:

angular.module('myApp')
.directive('ngHeaderline', ['Auth', function(Auth) {
  return {
    templateUrl: '/views/partials/header.html',

    replace: true,
    scope: true,
    link: function($scope) {
      $scope.isAuthenticated = Auth.isLoggedIn;
      $scope.logout = Auth.logout();
    }
  }
}]);
Run Code Online (Sandbox Code Playgroud)

让我们假设所有元素都存在.验证工厂和模板(当我在Chrome浏览器上测试时一切正常显示)

然后在我的index.html身上:

 <body>


<div ng-headerline></div>

    <div class="main-content">
        <div ng-errorline></div>
        <div ng-loadingline></div>
        <div ng-view=""></div>
    </div>

  <!-- Foundation JS dependencies -->

  <script src="bower_components/foundation/js/vendor/custom.modernizr.js"></script>
  <script src="bower_components/foundation/js/foundation/foundation.js"></script>


    <script src="scripts/vendor/cordova.js"></script>

    <script src="bower_components/jquery/jquery.js"></script>
    <script src="bower_components/jquery.formatDateTime/jquery.formatDateTime.js"></script>
    <script src="bower_components/jquery-ui/ui/jquery-ui.js"></script>

    <script src="bower_components/angular/angular.js"></script>
    <script src="bower_components/angular-resource/angular-resource.js"></script>
    <script src="bower_components/angular-cookies/angular-cookies.js"></script>
    <script src="bower_components/angular-sanitize/angular-sanitize.js"></script>
    <script src="bower_components/angular-route/angular-route.js"></script>

    <script src="bower_components/foundation/js/foundation/foundation.js"></script>
    <script src="bower_components/foundation/js/foundation/foundation.topbar.js"></script>

    <script src="scripts/controllers/main.js"></script> …
Run Code Online (Sandbox Code Playgroud)

angularjs cordova

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

如何将参数传递给舒适的墨西哥沙发?

如何将参数传递给舒适的墨西哥沙发中的部分.我有这样的事情:

module MySnippetHelper

  def my_partial
    # add something into array
  end

end
Run Code Online (Sandbox Code Playgroud)

部分:

 <% my_partial.each do |item| %>
     # some text to display
  <% end unless my_partial.empty? %>
Run Code Online (Sandbox Code Playgroud)

我打电话给我的舒适墨西哥沙发片段:

{{ cms:partial:snippets/my_partial }} 
Run Code Online (Sandbox Code Playgroud)

如何将值传递给partial,以便它可以打印出这样的内容:

 <% my_partial.each do |item| %>
     <%= # My variable that I have passed to the partial %>
  <% end unless my_partial.empty? %>
Run Code Online (Sandbox Code Playgroud)

我得到了正确的显示,但我无法将其显示为部分的自定义变量

ruby-on-rails comfortable-mexican-sofa

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

工厂在控制器中使用时不保留数据

我有一个工厂的房子

'使用严格';

myApp
.factory('House', [ '$http', '$location', '$rootScope', function($http, $location, $rootScope){

    var numberOfDoors;

    return {

        loadHouse: function(){
           numberOfDoors = 1;
        },

        numberOfDoors: numberOfDoors


    };
}]);
Run Code Online (Sandbox Code Playgroud)

我有一个控制器所有者

myApp
.controller('OwnerCtrl', ['$rootScope', '$scope', '$location', 'House', function($rootScope, $scope, $location, House) {


    $scope.buildMe = function() {

        //use value from house
        var sayHelloToDoors = House.numberOfDoors;

    };
}]);
Run Code Online (Sandbox Code Playgroud)

如果我House.loadHouse()在其他控制器中运行一个函数来设置变量numberOfDoors- 我确实设置了它,但当我切换到一个页面重用该数字时,我undefinedOwner控制器中收到一条消息.

为何清除价值?似乎House的另一个例子被转移了.有人可以帮忙吗?

angularjs

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