将模块注入到控制器中的方法:
1、export module
2、在router中resolve解决:
2.1 resolve中直接return值
/*ngInject*/ worker : ‘hi‘
2.2 resolve返回promise对象
/*ngInject*/ worker : ($q) => { return $q((resolve) =>{ let Worker = require(‘./upload.worker.js‘); resolve(new Worker); }); }
当resolve返回的是一个值的时候,他将会被当做一个别名。当resolve返回的是一个function时,他将被当做是一个依赖。如果function返回的是一个promise对象,那么对控制器来说,他将会是resolve后promise对象的值。。
时间: 2024-10-17 01:59:55