gpt4 book ai didi

angularjs - 生命周期 Hook this.$postLink 给出类型错误

转载 作者:行者123 更新时间:2023-12-02 01:25:29 24 4
gpt4 key购买 nike

我正在尝试学习 angular 1.5 组件,但遇到了一个问题。以下代码是我的组件的启动布局,使用我的 gruntjob 编译时没有错误。

angular.module('layout',[]).component('kiHeaderParallax',{
controller: myController,
controllerAs: 'comp',
template:'<div>Yo</div>'
});

function myController(){
this.$postLink(domManipulation);
console.log('poop');
}

function domManipulation(){
console.log('poop2');
}


angular.element(document).ready(function() {
angular.bootstrap(document, ['layout']);
});

但是我在访问浏览器时遇到了这个类型错误:

> 1.angular-1.5.5.js:13550TypeError: this.$postLink is not a function
> at new myController (ki-header-parallax.component.ts:14)
> at Object.invoke (1.angular-1.5.5.js:4665)
> at $controllerInit (1.angular-1.5.5.js:10115)
> at nodeLinkFn (1.angular-1.5.5.js:9033)
> at compositeLinkFn (1.angular-1.5.5.js:8397)
> at compositeLinkFn (1.angular-1.5.5.js:8400)
> at compositeLinkFn (1.angular-1.5.5.js:8400)
> at publicLinkFn (1.angular-1.5.5.js:8277)
> at hint.js:1480
> at 1.angular-1.5.5.js:1751

我使用的是 Angular 1.5.5 - 所以这不应该是问题 - 知道为什么我无法通过我的日志吗?

代码笔:http://codepen.io/anon/pen/JXQXgN?editors=1010

最佳答案

解决方案

this.$postLink = domManipulation;

代替

this.$postLink(domManipulation);

关于angularjs - 生命周期 Hook this.$postLink 给出类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37319437/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com