Использовать вид по умолчанию, установленный для состояния.
...
views: {
'': {
controller: 'loginController'
}
}
...
...
views: {
'': {
controller: 'loginEmailController',
templateUrl: '/components/loginEmail/loginEmailView.html'
}
}
...
Попробуйте это:
(defn fast-it-exp [base exp res]
(cond (= exp 0) res
(odd? exp) (fast-it-exp base (- exp 1) (* base res))
:else (fast-it-exp base (/ exp 2) (* base base res))))
У меня есть не удобный REPL, но, похож на то, что Вы хотите.
В основном то, что Вы записали, могло быть переформатировано как:
(defn fast-it-exp [base exp res]
(cond
(= exp 0) res
(odd? exp) fast-it-exp
base (- exp 1)
(* base res) :else
fast-it-exp base
(/ exp 2) (* base base res)))
Так:
user=> (fast-it-exp 0 0 10) ; (= exp 0) => res
10 ;yep
user=> (fast-it-exp 2 2 2) ; base => (- exp 1)
1 ;no...
user=> (fast-it-exp 1 1 1) ; (odd? exp) => fast-it-exp
#<user$fast_it_exp__59 user$fast_it_exp__59@138c63> ;huh?!