【发布时间】:2014-10-20 22:22:59
【问题描述】:
我有一个控制器,没有模板。
我只想在 url 为 /warenkorb 时执行一个 javascript 函数 (http://server.com:3000/shop.html#/warenkorb)
var warenkorb = angular.module('warenkorb', ['ngResource', 'ngRoute'])
.config(function($routeProvider, $locationProvider) {
$routeProvider
.when('/warenkorb', {
controller: "WarenkorbCtrl",
resolve: {
// I will cause a 1 second delay
cart_visible: function () {
showWarenkorb();
return true;
}
}
});
});
var showWarenkorb = function(){
$('#response').css('display', 'none');
$('#modal').fadeIn();
}
var hideWarenkorb = function(){
$('#modal').fadeOut();
}
我该怎么做? 在我的示例 showWarenkorb() 中从未调用过。
【问题讨论】:
-
显示您的控制器。你在哪里调用 resolve
cart_visible函数? resolve 属性函数应该总是返回一个 promise -
谢谢。我坚持保持简单