即使有一个类似的问题,这个数据在承诺解决后未在视图中得到更新,但我已经在使用这种方法并且视图没有被更新.
我有一家工厂:
'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) 我有一个部署到Heroku的应用程序,并且假设我没有完成部署,我如何检查用于部署到heroku的分支,或者什么是提交ID(如同我可以确定分支,如果需要的话)?
我正在使用GitHub.
到目前为止,我试图在控制台中运行:
$ heroku releases
Run Code Online (Sandbox Code Playgroud)
然后运行:
$ heroku releases:info v123
Run Code Online (Sandbox Code Playgroud)
但它没有显示任何东西.
如何在heroku上从已部署的应用程序中确定提交或分支名称?
这是一个Rails应用程序(可能有助于确定此信息)
我知道在互联网上有很多类似于这个的问题,但它们似乎都不符合我的需求,所以我会尝试从StackOverflow获得帮助.
我一直在使用Phonegap为Android构建应用程序.我已经设置了所有设置,eclipse,java和所有内容,我可以在模拟器和Android设备上测试应用程序,这一切都很棒.
问题是我现在想要的test this on iPhone
,我没有.是否有一些循序渐进的过程,或者如果有人可以解释我如何emulator
在我的Linux机器上使用某种(类似于用于Android的类似)测试应用程序的iPhone版本(我使用的是Phonegap)当然)?
我怎样才能构建一个测试应用程序,然后将其发送给我的朋友进行测试,然后再将其发布到应用程序商店(所以我现在不需要证书)?
如果这是不可能的,我可以在最后移动到窗口,如果我能在那里做到这一点?
我已经创建了iPhone开发帐户(一个免费的)
如果提交已经完成并推送到存储库,并且如果想要为某个特定提交更改作者,我可以这样做:
git commit --amend --reset-author
Run Code Online (Sandbox Code Playgroud)
但是,这将改变原始的承诺日期.
如何重置作者,但保留原始提交者日期?
我正在尝试使用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) 如何将参数传递给舒适的墨西哥沙发中的部分.我有这样的事情:
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)
我得到了正确的显示,但我无法将其显示为部分的自定义变量
我有一个工厂的房子
'使用严格';
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
- 我确实设置了它,但当我切换到一个页面重用该数字时,我undefined
在Owner
控制器中收到一条消息.
为何清除价值?似乎House的另一个例子被转移了.有人可以帮忙吗?