我有一个控制器,没有模板。
当网址为/ 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()。
答案 0 :(得分:0)
有时,angularjs只是一个矫枉过正的
我使用了我在控制器中调用的内容。的工作原理。
// simple routing
function getUrlParameter(sParam) {
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++)
{
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam)
{
return sParameterName[1];
}
}
}