Angularjs 角度导入html返回对象
我已将我的web应用程序更新为meteor 1.5。现在,当我在角度组件中导入模板时: 从“./template.html”导入模板 返回一个对象,模板位于默认属性内Angularjs 角度导入html返回对象,angularjs,meteor,angular-meteor,Angularjs,Meteor,Angular Meteor,我已将我的web应用程序更新为meteor 1.5。现在,当我在角度组件中导入模板时: 从“./template.html”导入模板 返回一个对象,模板位于默认属性内 Object {default: '<div class="m-t-100" ui-view=""></div>', Symbol(__esModule): true} 谢谢 我认为,这是一个问题与包标准迷你-js@2.1.0I想想看,这是一个问题的包标准迷你-js@2.1.0 '<navigati
Object {default: '<div class="m-t-100" ui-view=""></div>', Symbol(__esModule): true}
谢谢 我认为,这是一个问题与包标准迷你-js@2.1.0I想想看,这是一个问题的包标准迷你-js@2.1.0
'<navigation ng-if="home.isLoggedIn"></navigation>…menu-app> <div class="m-t-100" ui-view=""></div>'
import angular from 'angular';
import angularMeteor from 'angular-meteor';
import ngMaterial from 'angular-material';
import uiRouter from 'angular-ui-router';
import { Meteor } from 'meteor/meteor';
import template from './home.html';
class Home {
constructor($scope,$reactive,$urlRouter) {
'ngInject';
$reactive(this).attach($scope);
console.log(template);
//Helpers
this.helpers({
isLoggedIn() {
return !!Meteor.userId();
}
});
$urlRouter.sync();
$urlRouter.listen();
}
}
const name = 'home';
// create a module
export default angular.module(name, [
angularMeteor,
ngMaterial,
uiRouter,
]).component(name, {
template:template,
controllerAs: name,
controller: Home
})
.config(config)
.run(run);
function config($locationProvider, $urlRouterProvider) {
'ngInject';
$locationProvider.html5Mode(true);
$urlRouterProvider.otherwise('/login');
}
function run($rootScope, $state) {
'ngInject';
$rootScope.$on('$stateChangeError',
(event, toState, toParams, fromState, fromParams, error) => {
if (error === 'AUTH_REQUIRED') {
$state.go('login');
}
}
);
}