Ho queste due variabili booleane in un oggetto di configurazione che passo a una costante dell'applicazione angolare.Sostituisci le costanti nel test del goniometro
Questi booleani vengono entrambi controllati nel punto in cui la pagina si risolve. Se entrambi sono vere, rimane nella pagina e se uno o l'altro è vero rimbalza l'utente su una pagina specificata.
vedere il codice qui sotto
angular
.module('ecardGeneratorPrototype')
.constant('config',
{
"enable-file-upload": true,
"enable-webcam": true
Ho quindi controllare questi in una funzione di determinazione:
.when('/home', {
templateUrl: 'app/home/home.html',
controller: 'HomeController',
controllerAs: 'home',
resolve : {
choice: ['$route', '$window', 'config', function ($route, $window, config) {
if (config["enable-file-upload"] && config["enable-webcam"]){
//return
return;
}
else
{
if (config["enable-file-upload"]){
//go to the file upload page
//$log("display the file upload page");
$window.location.href = '#/file-upload';
}
else if (config["enable-webcam"]){
//$log("display the webcam page");
$window.location.href = '#/webcam';
}
}
return;
}]
}
})
La mia domanda è posso ignorare queste costanti in modo da poter testare le pagine vengono reindirizzate correttamente in i miei test del goniometro?