title: Router canActivate with more than 1 guard
body: <p>Does angular(v 4.1.1) router <code>canActivate</code> take more than one function</p>
  
  <pre><code>{
     path: '',
     component: SomeComponent,
     canActivate: [guard1, guard2, ...]
  }
  </code></pre>
  
  <p>should something like that work? If not they why would it be in a list if its suppose to take just one guard</p>
  
  <p>Because I have something similar and even though <code>guard1</code> returns <code>false</code>, <code>guard2</code> will still be executed.</p>
  
  <p>Thanks in advance</p>
  
  <p>Angular 4.1.1</p>