我正在研究将angularJs应用程序迁移到meteor + angularJs的原型。
我的旧控制器代码使用$rootScope
,$anchorScroll
,$sanitize
,$sce
。
但是混淆了如何在流星+角1级中使用它们。
我想在类中定义的方法中使用它们,这些方法是从模板中访问的。
遵循教程并创建了类,并在构造函数中提供了我的旧应用程序中使用的所有服务。示例代码:
import angular from 'angular';
import angularMeteor from 'angular-meteor';
import { Meteor } from 'meteor/meteor';
import uiRouter from 'angular-ui-router';
import './SampleTest.html'
import {SampleData} from '../api/data';
class SampleTest {
constructor($stateParams,$scope,$reactive){
.....
}
const name = 'sampleTest';
// create a module
export default angular.module(name, [
angularMeteor,
uiRouter,
sanitize,
]).component(name, {
templateUrl: `imports/ui/apps/test/${name}/${name}.html`,
controllerAs: name,
controller: SampleTest
}).config(config);
..
..